# near model CODE resource # jump table entries: 0-102 (103 of them) 00000000 202F 0008 move.l D0, [A7 + 0x8] 00000004 0800 0007 btst.b D0, 0x7 00000008 6706 beq +0x8 /* 00000010 */ 0000000A 2F57 0008 move.l [A7 + 0x8], [A7] 0000000E 508F addq.l A7, 8 label00000010: 00000010 E048 lsr D0.w, 8 00000012 E548 lsl D0.w, 2 00000014 41FA 0006 lea.l A0, [PC + 0x6 /* 0000001C, value 0x4EFA360E */] 00000018 4EF0 0000 jmp [A0 + D0.w] 0000001C 4EFA 360E jmp [PC + 0x360E /* 0000362C */] 00000020 4EFA 382E jmp [PC + 0x382E /* 00003850 */] 00000024 4EFA 3890 jmp [PC + 0x3890 /* 000038B6 */] 00000028 4EFA 3B44 jmp [PC + 0x3B44 /* 00003B6E */] 0000002C 4EED 06B2 jmp [A5 + 0x6B2 /* export_210 */] 00000030 4EFA 3AF4 jmp [PC + 0x3AF4 /* 00003B26 */] 00000034 4EFA 2ABE jmp [PC + 0x2ABE /* 00002AF4 */] 00000038 4EFA 2B58 jmp [PC + 0x2B58 /* 00002B92 */] 0000003C 4EFA 2C54 jmp [PC + 0x2C54 /* 00002C92 */] 00000040 4EFA 2CEE jmp [PC + 0x2CEE /* 00002D30 */] 00000044 4EFA 2D10 jmp [PC + 0x2D10 /* 00002D56 */] 00000048 4EFA 2D8E jmp [PC + 0x2D8E /* 00002DD8 */] 0000004C 4EFA 2E36 jmp [PC + 0x2E36 /* 00002E84 */] 00000050 4EFA 2F12 jmp [PC + 0x2F12 /* 00002F64 */] 00000054 4EFA 2F4A jmp [PC + 0x2F4A /* 00002FA0 */] 00000058 4EED 20B2 jmp [A5 + 0x20B2 /* export_1042 */] 0000005C 4EFA 3AEA jmp [PC + 0x3AEA /* 00003B48 */] fn00000060: 00000060 4E56 0000 link A6, 0 00000064 206E 0008 movea.l A0, [A6 + 0x8] 00000068 7000 moveq.l D0, 0x00 0000006A 1010 move.b D0, [A0] 0000006C 4A80 tst.l D0 0000006E 4E5E unlink A6 00000070 4E75 rts 00000072 4E56 0000 link A6, 0 00000076 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 0000007A 2E2E 0010 move.l D7, [A6 + 0x10] 0000007E 266E 000C movea.l A3, [A6 + 0xC] 00000082 286E 0008 movea.l A4, [A6 + 0x8] 00000086 2007 move.l D0, D7 00000088 5380 subq.l D0, 1 0000008A 1214 move.b D1, [A4] 0000008C 4881 ext.w D1 0000008E 48C1 ext.l D1 00000090 B280 cmp.l D1, D0 00000092 5EC3 sgt D3 00000094 4403 neg.b D3 00000096 6706 beq +0x8 /* 0000009E */ 00000098 3007 move.w D0, D7 0000009A 5340 subq.w D0, 1 0000009C 6006 bra +0x8 /* 000000A4 */ label0000009E: 0000009E 1014 move.b D0, [A4] 000000A0 4880 ext.w D0 000000A2 48C0 ext.l D0 label000000A4: 000000A4 3C00 move.w D6, D0 000000A6 4247 clr.w D7 000000A8 600A bra +0xC /* 000000B4 */ label000000AA: 000000AA 17B4 7000 7000 move.b [A3 + D7.w], [A4 + D7.w] 000000B0 3007 move.w D0, D7 000000B2 5247 addq.w D7, 1 label000000B4: 000000B4 BC47 cmp.w D6, D7 000000B6 6CF2 bge -0xC /* 000000AA */ 000000B8 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14] 000000BE 4E5E unlink A6 000000C0 4E75 rts 000000C2 4E56 0000 link A6, 0 000000C6 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 000000CA 2C2E 0014 move.l D6, [A6 + 0x14] 000000CE 266E 0008 movea.l A3, [A6 + 0x8] 000000D2 286E 000C movea.l A4, [A6 + 0xC] 000000D6 1014 move.b D0, [A4] 000000D8 4880 ext.w D0 000000DA 48C0 ext.l D0 000000DC B086 cmp.l D0, D6 000000DE 5EC3 sgt D3 000000E0 4403 neg.b D3 000000E2 6704 beq +0x6 /* 000000E8 */ 000000E4 2006 move.l D0, D6 000000E6 6006 bra +0x8 /* 000000EE */ label000000E8: 000000E8 1014 move.b D0, [A4] 000000EA 4880 ext.w D0 000000EC 48C0 ext.l D0 label000000EE: 000000EE 3E00 move.w D7, D0 000000F0 16C7 move.b [A3]+, D7 000000F2 D9EE 0010 add.l A4, [A6 + 0x10] 000000F6 6002 bra +0x4 /* 000000FA */ label000000F8: 000000F8 16DC move.b [A3]+, [A4]+ label000000FA: 000000FA 3007 move.w D0, D7 000000FC 5347 subq.w D7, 1 000000FE 4A40 tst.w D0 00000100 66F6 bne -0x8 /* 000000F8 */ 00000102 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14] 00000108 4E5E unlink A6 0000010A 4E75 rts 0000010C 4E56 0000 link A6, 0 00000110 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00000114 2A2E 0010 move.l D5, [A6 + 0x10] 00000118 2C2E 000C move.l D6, [A6 + 0xC] 0000011C 286E 0008 movea.l A4, [A6 + 0x8] 00000120 1814 move.b D4, [A4] 00000122 7000 moveq.l D0, 0x00 00000124 1004 move.b D0, D4 00000126 B086 cmp.l D0, D6 00000128 6D4A blt +0x4C /* 00000174 */ 0000012A 7001 moveq.l D0, 0x01 0000012C B086 cmp.l D0, D6 0000012E 6E44 bgt +0x46 /* 00000174 */ 00000130 0C85 0000 00FF cmpi.l D5, 0xFF 00000136 6E3C bgt +0x3E /* 00000174 */ 00000138 7001 moveq.l D0, 0x01 0000013A B085 cmp.l D0, D5 0000013C 6E36 bgt +0x38 /* 00000174 */ 0000013E 2006 move.l D0, D6 00000140 D085 add.l D0, D5 00000142 7200 moveq.l D1, 0x00 00000144 1204 move.b D1, D4 00000146 B280 cmp.l D1, D0 00000148 6C08 bge +0xA /* 00000152 */ 0000014A 1006 move.b D0, D6 0000014C 5300 subq.b D0, 1 0000014E 1880 move.b [A4], D0 00000150 6022 bra +0x24 /* 00000174 */ label00000152: 00000152 1E06 move.b D7, D6 00000154 6014 bra +0x16 /* 0000016A */ label00000156: 00000156 7000 moveq.l D0, 0x00 00000158 1007 move.b D0, D7 0000015A D085 add.l D0, D5 0000015C 7200 moveq.l D1, 0x00 0000015E 1207 move.b D1, D7 00000160 19B4 0800 1000 move.b [A4 + D1.w], [A4 + D0] 00000166 1007 move.b D0, D7 00000168 5207 addq.b D7, 1 label0000016A: 0000016A B807 cmp.b D4, D7 0000016C 64E8 bcc -0x16 /* 00000156 */ 0000016E 1004 move.b D0, D4 00000170 9005 sub.b D0, D5 00000172 1880 move.b [A4], D0 label00000174: 00000174 4CEE 10F0 FFEC movem.l D4,D5,D6,D7,A4, [A6 - 0x14] 0000017A 4E5E unlink A6 0000017C 4E75 rts 0000017E 4E56 FFFC link A6, -0x0004 00000182 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00000186 266E 0008 movea.l A3, [A6 + 0x8] 0000018A 286E 000C movea.l A4, [A6 + 0xC] 0000018E 2C2E 0010 move.l D6, [A6 + 0x10] 00000192 1A13 move.b D5, [A3] 00000194 1E14 move.b D7, [A4] 00000196 7000 moveq.l D0, 0x00 00000198 1007 move.b D0, D7 0000019A B086 cmp.l D0, D6 0000019C 6D00 00C0 blt +0xC2 /* 0000025E */ 000001A0 7001 moveq.l D0, 0x01 000001A2 B086 cmp.l D0, D6 000001A4 6E00 00B8 bgt +0xBA /* 0000025E */ 000001A8 7000 moveq.l D0, 0x00 000001AA 1007 move.b D0, D7 000001AC 7200 moveq.l D1, 0x00 000001AE 1205 move.b D1, D5 000001B0 D240 add.w D1, D0 000001B2 0C41 00FF cmpi.w D1, 0xFF 000001B6 6338 bls +0x3A /* 000001F0 */ 000001B8 7000 moveq.l D0, 0x00 000001BA 1005 move.b D0, D5 000001BC D086 add.l D0, D6 000001BE 0C80 0000 00FF cmpi.l D0, 0xFF 000001C4 6F0E ble +0x10 /* 000001D4 */ 000001C6 422E FFFE clr.b [A6 - 0x2] 000001CA 283C 0000 0100 move.l D4, 0x100 000001D0 9886 sub.l D4, D6 000001D2 6014 bra +0x16 /* 000001E8 */ label000001D4: 000001D4 7000 moveq.l D0, 0x00 000001D6 1005 move.b D0, D5 000001D8 D086 add.l D0, D6 000001DA 223C 0000 0100 move.l D1, 0x100 000001E0 9280 sub.l D1, D0 000001E2 1D41 FFFE move.b [A6 - 0x2], D1 000001E6 1805 move.b D4, D5 label000001E8: 000001E8 1D7C 00FF FFFF move.b [A6 - 0x1], 0xFF 000001EE 601E bra +0x20 /* 0000020E */ label000001F0: 000001F0 7000 moveq.l D0, 0x00 000001F2 1007 move.b D0, D7 000001F4 9086 sub.l D0, D6 000001F6 5280 addq.l D0, 1 000001F8 1D40 FFFE move.b [A6 - 0x2], D0 000001FC 1D45 FFFD move.b [A6 - 0x3], D5 00000200 182E FFFD move.b D4, [A6 - 0x3] 00000204 102E FFFD move.b D0, [A6 - 0x3] 00000208 D007 add.b D0, D7 0000020A 1D40 FFFF move.b [A6 - 0x1], D0 label0000020E: 0000020E 1E2E FFFE move.b D7, [A6 - 0x2] 00000212 6020 bra +0x22 /* 00000234 */ label00000214: 00000214 7000 moveq.l D0, 0x00 00000216 1007 move.b D0, D7 00000218 D086 add.l D0, D6 0000021A 5380 subq.l D0, 1 0000021C 7200 moveq.l D1, 0x00 0000021E 1205 move.b D1, D5 00000220 D286 add.l D1, D6 00000222 7400 moveq.l D2, 0x00 00000224 1407 move.b D2, D7 00000226 D481 add.l D2, D1 00000228 5382 subq.l D2, 1 0000022A 19B4 0800 2800 move.b [A4 + D2], [A4 + D0] 00000230 1007 move.b D0, D7 00000232 5307 subq.b D7, 1 label00000234: 00000234 7000 moveq.l D0, 0x00 00000236 1007 move.b D0, D7 00000238 4A80 tst.l D0 0000023A 62D8 bhi -0x26 /* 00000214 */ 0000023C 4207 clr.b D7 0000023E 6016 bra +0x18 /* 00000256 */ label00000240: 00000240 7000 moveq.l D0, 0x00 00000242 1007 move.b D0, D7 00000244 5240 addq.w D0, 1 00000246 7200 moveq.l D1, 0x00 00000248 1207 move.b D1, D7 0000024A D286 add.l D1, D6 0000024C 19B3 0000 1800 move.b [A4 + D1], [A3 + D0.w] 00000252 1007 move.b D0, D7 00000254 5207 addq.b D7, 1 label00000256: 00000256 B807 cmp.b D4, D7 00000258 62E6 bhi -0x18 /* 00000240 */ 0000025A 18AE FFFF move.b [A4], [A6 - 0x1] label0000025E: 0000025E 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C] 00000264 4E5E unlink A6 00000266 4E75 rts fn00000268: 00000268 4E56 FFF4 link A6, -0x000C 0000026C 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4 00000270 266E 000C movea.l A3, [A6 + 0xC] 00000274 286E 0008 movea.l A4, [A6 + 0x8] 00000278 2F0C move.l -[A7], A4 0000027A 4EBA FDE4 jsr [PC - 0x21C /* 00000060 */] 0000027E 2D40 FFFC move.l [A6 - 0x4], D0 00000282 2F0B move.l -[A7], A3 00000284 4EBA FDDA jsr [PC - 0x226 /* 00000060 */] 00000288 222E FFFC move.l D1, [A6 - 0x4] 0000028C B081 cmp.l D0, D1 0000028E 504F addq.w A7, 8 00000290 6F0C ble +0xE /* 0000029E */ 00000292 2F0C move.l -[A7], A4 00000294 4EBA FDCA jsr [PC - 0x236 /* 00000060 */] 00000298 2C00 move.l D6, D0 0000029A 584F addq.w A7, 4 0000029C 600A bra +0xC /* 000002A8 */ label0000029E: 0000029E 2F0B move.l -[A7], A3 000002A0 4EBA FDBE jsr [PC - 0x242 /* 00000060 */] 000002A4 2C00 move.l D6, D0 000002A6 584F addq.w A7, 4 label000002A8: 000002A8 7E01 moveq.l D7, 0x01 000002AA 601E bra +0x20 /* 000002CA */ label000002AC: 000002AC 1034 7800 move.b D0, [A4 + D7] 000002B0 B033 7800 cmp.b D0, [A3 + D7] 000002B4 6C04 bge +0x6 /* 000002BA */ 000002B6 70FF moveq.l D0, 0xFFFFFFFF 000002B8 6064 bra +0x66 /* 0000031E */ label000002BA: 000002BA 1034 7800 move.b D0, [A4 + D7] 000002BE B033 7800 cmp.b D0, [A3 + D7] 000002C2 6F04 ble +0x6 /* 000002C8 */ 000002C4 7001 moveq.l D0, 0x01 000002C6 6056 bra +0x58 /* 0000031E */ label000002C8: 000002C8 5287 addq.l D7, 1 label000002CA: 000002CA BC87 cmp.l D6, D7 000002CC 6CDE bge -0x20 /* 000002AC */ 000002CE 2F0C move.l -[A7], A4 000002D0 4EBA FD8E jsr [PC - 0x272 /* 00000060 */] 000002D4 2D40 FFF8 move.l [A6 - 0x8], D0 000002D8 2F0B move.l -[A7], A3 000002DA 4EBA FD84 jsr [PC - 0x27C /* 00000060 */] 000002DE 222E FFF8 move.l D1, [A6 - 0x8] 000002E2 B081 cmp.l D0, D1 000002E4 504F addq.w A7, 8 000002E6 6F04 ble +0x6 /* 000002EC */ 000002E8 70FF moveq.l D0, 0xFFFFFFFF 000002EA 6032 bra +0x34 /* 0000031E */ label000002EC: 000002EC 7000 moveq.l D0, 0x00 000002EE 2F00 move.l -[A7], D0 000002F0 2F0C move.l -[A7], A4 000002F2 4EBA FD6C jsr [PC - 0x294 /* 00000060 */] 000002F6 588F addq.l A7, 4 000002F8 2200 move.l D1, D0 000002FA 201F move.l D0, [A7]+ 000002FC 2D41 FFF4 move.l [A6 - 0xC], D1 00000300 2F00 move.l -[A7], D0 00000302 2F0B move.l -[A7], A3 00000304 4EBA FD5A jsr [PC - 0x2A6 /* 00000060 */] 00000308 588F addq.l A7, 4 0000030A 2200 move.l D1, D0 0000030C 201F move.l D0, [A7]+ 0000030E 242E FFF4 move.l D2, [A6 - 0xC] 00000312 B282 cmp.l D1, D2 00000314 5DC3 slt D3 00000316 4403 neg.b D3 00000318 4A03 tst.b D3 0000031A 56C0 sne D0 0000031C 4400 neg.b D0 label0000031E: 0000031E 4CEE 18C8 FFE0 movem.l D3,D6,D7,A3,A4, [A6 - 0x20] 00000324 4E5E unlink A6 00000326 4E75 rts fn00000328: 00000328 4E56 0000 link A6, 0 0000032C 2F0C move.l -[A7], A4 0000032E 286E 0008 movea.l A4, [A6 + 0x8] 00000332 302E 000E move.w D0, [A6 + 0xE] 00000336 7201 moveq.l D1, 0x01 00000338 E1A9 lsl D1, D0 0000033A 4681 not.l D1 0000033C C294 and.l D1, [A4] 0000033E 2881 move.l [A4], D1 00000340 286E FFFC movea.l A4, [A6 - 0x4] 00000344 4E5E unlink A6 00000346 4E75 rts fn00000348: 00000348 4E56 0000 link A6, 0 0000034C 2F03 move.l -[A7], D3 0000034E 302E 000E move.w D0, [A6 + 0xE] 00000352 7201 moveq.l D1, 0x01 00000354 E1A9 lsl D1, D0 00000356 C2AE 0008 and.l D1, [A6 + 0x8] 0000035A 56C3 sne D3 0000035C 4403 neg.b D3 0000035E 1003 move.b D0, D3 00000360 262E FFFC move.l D3, [A6 - 0x4] 00000364 4E5E unlink A6 00000366 4E75 rts 00000368 4E56 0000 link A6, 0 0000036C 2F0C move.l -[A7], A4 0000036E 286E 0008 movea.l A4, [A6 + 0x8] 00000372 302E 000E move.w D0, [A6 + 0xE] 00000376 7201 moveq.l D1, 0x01 00000378 E1A9 lsl D1, D0 0000037A 8294 or.l D1, [A4] 0000037C 2881 move.l [A4], D1 0000037E 286E FFFC movea.l A4, [A6 - 0x4] 00000382 4E5E unlink A6 00000384 4E75 rts 00000386 4E56 0000 link A6, 0 0000038A 2F07 move.l -[A7], D7 0000038C 3E2E 0012 move.w D7, [A6 + 0x12] 00000390 302E 000E move.w D0, [A6 + 0xE] 00000394 48C0 ext.l D0 00000396 5280 addq.l D0, 1 00000398 9007 sub.b D0, D7 0000039A 222E 0008 move.l D1, [A6 + 0x8] 0000039E E0A9 lsr D1, D0 000003A0 7001 moveq.l D0, 0x01 000003A2 EFA8 lsl D0, D7 000003A4 5380 subq.l D0, 1 000003A6 C081 and.l D0, D1 000003A8 2E2E FFFC move.l D7, [A6 - 0x4] 000003AC 4E5E unlink A6 000003AE 4E75 rts 000003B0 4E56 0000 link A6, 0 000003B4 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000003B8 3A2E 0012 move.w D5, [A6 + 0x12] 000003BC 286E 0008 movea.l A4, [A6 + 0x8] 000003C0 3E2E 000E move.w D7, [A6 + 0xE] 000003C4 48C7 ext.l D7 000003C6 2007 move.l D0, D7 000003C8 5280 addq.l D0, 1 000003CA 9045 sub.w D0, D5 000003CC 3E00 move.w D7, D0 000003CE 7001 moveq.l D0, 0x01 000003D0 EBA8 lsl D0, D5 000003D2 5380 subq.l D0, 1 000003D4 2C00 move.l D6, D0 000003D6 EFAE lsl D6, D7 000003D8 2006 move.l D0, D6 000003DA 4680 not.l D0 000003DC C094 and.l D0, [A4] 000003DE 222E 0014 move.l D1, [A6 + 0x14] 000003E2 EFA9 lsl D1, D7 000003E4 2406 move.l D2, D6 000003E6 C481 and.l D2, D1 000003E8 8480 or.l D2, D0 000003EA 2882 move.l [A4], D2 000003EC 2002 move.l D0, D2 000003EE 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 000003F4 4E5E unlink A6 000003F6 4E75 rts fn000003F8: 000003F8 4E56 0000 link A6, 0 000003FC 1B6E 0008 DE52 move.b [A5 - 0x21AE], [A6 + 0x8] 00000402 4E5E unlink A6 00000404 205F movea.l A0, [A7]+ 00000406 544F addq.w A7, 2 00000408 4ED0 jmp [A0] 0000040A 4E56 0000 link A6, 0 0000040E 2F07 move.l -[A7], D7 00000410 1E2D DE52 move.b D7, [A5 - 0x21AE] 00000414 1D47 0008 move.b [A6 + 0x8], D7 00000418 2E2E FFFC move.l D7, [A6 - 0x4] 0000041C 4E5E unlink A6 0000041E 4E75 rts fn00000420: 00000420 4E56 0000 link A6, 0 00000424 2B6E 0008 DE4E move.l [A5 - 0x21B2], [A6 + 0x8] 0000042A 4E5E unlink A6 0000042C 2E9F move.l [A7], [A7]+ 0000042E 4E75 rts 00000430 4E56 0000 link A6, 0 00000434 2F07 move.l -[A7], D7 00000436 4A2D DE52 tst.b [A5 - 0x21AE] 0000043A 6706 beq +0x8 /* 00000442 */ 0000043C 2E2D DE4E move.l D7, [A5 - 0x21B2] 00000440 600A bra +0xC /* 0000044C */ label00000442: 00000442 598F subq.l A7, 4 00000444 A975 syscall TickCount 00000446 2E1F move.l D7, [A7]+ 00000448 2B47 DE4E move.l [A5 - 0x21B2], D7 label0000044C: 0000044C 2D47 0008 move.l [A6 + 0x8], D7 00000450 2E2E FFFC move.l D7, [A6 - 0x4] 00000454 4E5E unlink A6 00000456 4E75 rts 00000458 4E56 0000 link A6, 0 0000045C 48E7 0018 movem.l -[A7], A3,A4 00000460 266E 0008 movea.l A3, [A6 + 0x8] 00000464 41EB 03E8 lea.l A0, [A3 + 0x3E8] 00000468 43ED DF0E lea.l A1, [A5 - 0x20F2] 0000046C 20D9 move.l [A0]+, [A1]+ 0000046E 20D9 move.l [A0]+, [A1]+ 00000470 49EB 0028 lea.l A4, [A3 + 0x28] 00000474 397C 0001 000E move.w [A4 + 0xE], 0x1 0000047A 397C 0001 000C move.w [A4 + 0xC], 0x1 00000480 197C 0001 0001 move.b [A4 + 0x1], 0x1 00000486 397C 7D01 0006 move.w [A4 + 0x6], 0x7D01 0000048C 197C 0002 0005 move.b [A4 + 0x5], 0x2 00000492 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000498 4E5E unlink A6 0000049A 2E9F move.l [A7], [A7]+ 0000049C 4E75 rts fn0000049E: 0000049E 4E56 0000 link A6, 0 000004A2 48E7 0308 movem.l -[A7], D6,D7,A4 000004A6 3C2E 000A move.w D6, [A6 + 0xA] 000004AA 3E2E 0008 move.w D7, [A6 + 0x8] 000004AE 206D E51E movea.l A0, [A5 - 0x1AE2] 000004B2 4A28 03AD tst.b [A0 + 0x3AD] 000004B6 6728 beq +0x2A /* 000004E0 */ 000004B8 4A68 00F2 tst.w [A0 + 0xF2] 000004BC 6722 beq +0x24 /* 000004E0 */ 000004BE BC68 00F2 cmp.w D6, [A0 + 0xF2] 000004C2 6D1C blt +0x1E /* 000004E0 */ 000004C4 0807 0000 btst.b D7, 0x0 000004C8 6708 beq +0xA /* 000004D2 */ 000004CA 0028 0002 03AF ori.b [A0 + 0x3AF], 0x2 000004D0 602C bra +0x2E /* 000004FE */ label000004D2: 000004D2 206D E51E movea.l A0, [A5 - 0x1AE2] 000004D6 102D DEA4 move.b D0, [A5 - 0x215C] 000004DA 8128 03AF or.b [A0 + 0x3AF], D0 000004DE 601E bra +0x20 /* 000004FE */ label000004E0: 000004E0 0807 0000 btst.b D7, 0x0 000004E4 670C beq +0xE /* 000004F2 */ 000004E6 206D E51E movea.l A0, [A5 - 0x1AE2] 000004EA 0028 0002 03AE ori.b [A0 + 0x3AE], 0x2 000004F0 600C bra +0xE /* 000004FE */ label000004F2: 000004F2 206D E51E movea.l A0, [A5 - 0x1AE2] 000004F6 102D DEA4 move.b D0, [A5 - 0x215C] 000004FA 8128 03AE or.b [A0 + 0x3AE], D0 label000004FE: 000004FE 1B7C 0001 E5B6 move.b [A5 - 0x1A4A], 0x1 00000504 558F subq.l A7, 2 00000506 3F06 move.w -[A7], D6 00000508 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 0000050C 4A1F tst.b [A7]+ 0000050E 6712 beq +0x14 /* 00000522 */ 00000510 4A47 tst.w D7 00000512 670E beq +0x10 /* 00000522 */ 00000514 598F subq.l A7, 4 00000516 3F06 move.w -[A7], D6 00000518 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 0000051C 285F movea.l A4, [A7]+ 0000051E 8F6C 0008 or.w [A4 + 0x8], D7 label00000522: 00000522 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000528 4E5E unlink A6 0000052A 2E9F move.l [A7], [A7]+ 0000052C 4E75 rts 0000052E 4E56 0000 link A6, 0 00000532 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000536 7004 moveq.l D0, 0x04 00000538 3F00 move.w -[A7], D0 0000053A 4EBA FF62 jsr [PC - 0x9E /* 0000049E */] 0000053E 4E5E unlink A6 00000540 205F movea.l A0, [A7]+ 00000542 544F addq.w A7, 2 00000544 4ED0 jmp [A0] 00000546 4E56 0000 link A6, 0 0000054A 48E7 0018 movem.l -[A7], A3,A4 0000054E 266E 0008 movea.l A3, [A6 + 0x8] 00000552 598F subq.l A7, 4 00000554 A8D8 syscall NewRgn 00000556 2697 move.l [A3], [A7] 00000558 A87A syscall GetClip 0000055A 598F subq.l A7, 4 0000055C A8D8 syscall NewRgn 0000055E 285F movea.l A4, [A7]+ 00000560 2F13 move.l -[A7], [A3] 00000562 2F2E 000C move.l -[A7], [A6 + 0xC] 00000566 2F0C move.l -[A7], A4 00000568 A8E4 syscall SectRgn 0000056A 2F0C move.l -[A7], A4 0000056C A879 syscall SetClip 0000056E 2F0C move.l -[A7], A4 00000570 A8D9 syscall DisposRgn/DisposeRgn 00000572 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000578 4E5E unlink A6 0000057A 205F movea.l A0, [A7]+ 0000057C 504F addq.w A7, 8 0000057E 4ED0 jmp [A0] 00000580 4E56 0000 link A6, 0 00000584 2F0C move.l -[A7], A4 00000586 286E 0008 movea.l A4, [A6 + 0x8] 0000058A 4A94 tst.l [A4] 0000058C 6712 beq +0x14 /* 000005A0 */ 0000058E 2054 movea.l A0, [A4] 00000590 2050 movea.l A0, [A0] 00000592 7000 moveq.l D0, 0x00 00000594 2140 002A move.l [A0 + 0x2A], D0 00000598 2F14 move.l -[A7], [A4] 0000059A AA04 syscall DisposePixMap/DisposPixMap 0000059C 7000 moveq.l D0, 0x00 0000059E 2880 move.l [A4], D0 label000005A0: 000005A0 286E FFFC movea.l A4, [A6 - 0x4] 000005A4 4E5E unlink A6 000005A6 2E9F move.l [A7], [A7]+ 000005A8 4E75 rts 000005AA 4E56 FFF0 link A6, -0x0010 000005AE 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 000005B2 266E 0014 movea.l A3, [A6 + 0x14] 000005B6 286E 0010 movea.l A4, [A6 + 0x10] 000005BA 4247 clr.w D7 000005BC 7000 moveq.l D0, 0x00 000005BE 2D40 FFF8 move.l [A6 - 0x8], D0 000005C2 7A00 moveq.l D5, 0x00 000005C4 4A6C 0008 tst.w [A4 + 0x8] 000005C8 5DC3 slt D3 000005CA 4403 neg.b D3 000005CC 1C03 move.b D6, D3 000005CE 6706 beq +0x8 /* 000005D6 */ 000005D0 222C 0004 move.l D1, [A4 + 0x4] 000005D4 6002 bra +0x4 /* 000005D8 */ label000005D6: 000005D6 7200 moveq.l D1, 0x00 label000005D8: 000005D8 2D41 FFFC move.l [A6 - 0x4], D1 000005DC 4A2E 0008 tst.b [A6 + 0x8] 000005E0 6736 beq +0x38 /* 00000618 */ 000005E2 41EC 000A lea.l A0, [A4 + 0xA] 000005E6 43EB 000A lea.l A1, [A3 + 0xA] 000005EA 20D9 move.l [A0]+, [A1]+ 000005EC 20D9 move.l [A0]+, [A1]+ 000005EE 4A06 tst.b D6 000005F0 6710 beq +0x12 /* 00000602 */ 000005F2 206C 0004 movea.l A0, [A4 + 0x4] 000005F6 2050 movea.l A0, [A0] 000005F8 5C88 addq.l A0, 6 000005FA 43EB 000A lea.l A1, [A3 + 0xA] 000005FE 20D9 move.l [A0]+, [A1]+ 00000600 20D9 move.l [A0]+, [A1]+ label00000602: 00000602 598F subq.l A7, 4 00000604 486C 0004 pea.l [A4 + 0x4] 00000608 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 0000060C 2A1F move.l D5, [A7]+ 0000060E 2005 move.l D0, D5 00000610 A122 syscall NewHandle, flags=1 00000612 2888 move.l [A4], A0 00000614 3E38 0220 move.w D7, [0x00000220 /* MemErr */] label00000618: 00000618 4A47 tst.w D7 0000061A 6600 0092 bne +0x94 /* 000006AE */ 0000061E 598F subq.l A7, 4 00000620 2F0B move.l -[A7], A3 00000622 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */] 00000626 2D5F FFF0 move.l [A6 - 0x10], [A7]+ 0000062A 598F subq.l A7, 4 0000062C 2F0C move.l -[A7], A4 0000062E 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */] 00000632 2D5F FFF4 move.l [A6 - 0xC], [A7]+ 00000636 2F14 move.l -[A7], [A4] 00000638 3F2C 0008 move.w -[A7], [A4 + 0x8] 0000063C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000640 4EAD 3572 jsr [A5 + 0x3572 /* export_1706 */] 00000644 4A06 tst.b D6 00000646 672A beq +0x2C /* 00000672 */ 00000648 4A2E 000A tst.b [A6 + 0xA] 0000064C 6724 beq +0x26 /* 00000672 */ 0000064E 598F subq.l A7, 4 00000650 AA32 syscall GetGDevice 00000652 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00000656 206E FFFC movea.l A0, [A6 - 0x4] 0000065A 2050 movea.l A0, [A0] 0000065C 7008 moveq.l D0, 0x08 0000065E B068 0020 cmp.w D0, [A0 + 0x20] 00000662 6C08 bge +0xA /* 0000066C */ 00000664 2F2D E154 move.l -[A7], [A5 - 0x1EAC] 00000668 AA31 syscall SetGDevice 0000066A 6006 bra +0x8 /* 00000672 */ label0000066C: 0000066C 2F2D E0FC move.l -[A7], [A5 - 0x1F04] 00000670 AA31 syscall SetGDevice label00000672: 00000672 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000676 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000067A 206E FFF0 movea.l A0, [A6 - 0x10] 0000067E 4868 0006 pea.l [A0 + 0x6] 00000682 206E FFF4 movea.l A0, [A6 - 0xC] 00000686 4868 0006 pea.l [A0 + 0x6] 0000068A 3F2E 000E move.w -[A7], [A6 + 0xE] 0000068E 7000 moveq.l D0, 0x00 00000690 2F00 move.l -[A7], D0 00000692 A8EC syscall CopyBits 00000694 4AAE FFF8 tst.l [A6 - 0x8] 00000698 6706 beq +0x8 /* 000006A0 */ 0000069A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000069E AA31 syscall SetGDevice label000006A0: 000006A0 2F0B move.l -[A7], A3 000006A2 4EAD 325A jsr [A5 + 0x325A /* export_1607 */] 000006A6 2F0C move.l -[A7], A4 000006A8 4EAD 325A jsr [A5 + 0x325A /* export_1607 */] 000006AC 4247 clr.w D7 label000006AE: 000006AE 3D47 0018 move.w [A6 + 0x18], D7 000006B2 4CEE 18E8 FFD8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x28] 000006B8 4E5E unlink A6 000006BA 205F movea.l A0, [A7]+ 000006BC 4FEF 0010 lea.l A7, [A7 + 0x10] 000006C0 4ED0 jmp [A0] fn000006C2: 000006C2 4E56 0000 link A6, 0 000006C6 302E 0008 move.w D0, [A6 + 0x8] 000006CA 48C0 ext.l D0 000006CC E580 asl D0, 2 000006CE 222E 000A move.l D1, [A6 + 0xA] 000006D2 E0A1 asr D1, D0 000006D4 700F moveq.l D0, 0x0F 000006D6 C081 and.l D0, D1 000006D8 7230 moveq.l D1, 0x30 000006DA D001 add.b D0, D1 000006DC 1D40 000E move.b [A6 + 0xE], D0 000006E0 4E5E unlink A6 000006E2 205F movea.l A0, [A7]+ 000006E4 5C4F addq.w A7, 6 000006E6 4ED0 jmp [A0] fn000006E8: 000006E8 4E56 FFFE link A6, -0x0002 000006EC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000006F0 2E2E 0008 move.l D7, [A6 + 0x8] 000006F4 286E 000C movea.l A4, [A6 + 0xC] 000006F8 558F subq.l A7, 2 000006FA 2F07 move.l -[A7], D7 000006FC 7003 moveq.l D0, 0x03 000006FE 3F00 move.w -[A7], D0 00000700 4EBA FFC0 jsr [PC - 0x40 /* 000006C2 */] 00000704 1D5F FFFF move.b [A6 - 0x1], [A7]+ 00000708 558F subq.l A7, 2 0000070A 2F07 move.l -[A7], D7 0000070C 7002 moveq.l D0, 0x02 0000070E 3F00 move.w -[A7], D0 00000710 4EBA FFB0 jsr [PC - 0x50 /* 000006C2 */] 00000714 181F move.b D4, [A7]+ 00000716 558F subq.l A7, 2 00000718 2F07 move.l -[A7], D7 0000071A 7001 moveq.l D0, 0x01 0000071C 3F00 move.w -[A7], D0 0000071E 4EBA FFA2 jsr [PC - 0x5E /* 000006C2 */] 00000722 1A1F move.b D5, [A7]+ 00000724 558F subq.l A7, 2 00000726 2F07 move.l -[A7], D7 00000728 7000 moveq.l D0, 0x00 0000072A 3F00 move.w -[A7], D0 0000072C 4EBA FF94 jsr [PC - 0x6C /* 000006C2 */] 00000730 1C1F move.b D6, [A7]+ 00000732 7030 moveq.l D0, 0x30 00000734 B02E FFFF cmp.b D0, [A6 - 0x1] 00000738 6614 bne +0x16 /* 0000074E */ 0000073A 18BC 0003 move.b [A4], 0x3 0000073E 1944 0001 move.b [A4 + 0x1], D4 00000742 197C 002E 0002 move.b [A4 + 0x2], 0x2E /* '.' */ 00000748 1945 0003 move.b [A4 + 0x3], D5 0000074C 6018 bra +0x1A /* 00000766 */ label0000074E: 0000074E 18BC 0004 move.b [A4], 0x4 00000752 196E FFFF 0001 move.b [A4 + 0x1], [A6 - 0x1] 00000758 1944 0002 move.b [A4 + 0x2], D4 0000075C 197C 002E 0003 move.b [A4 + 0x3], 0x2E /* '.' */ 00000762 1945 0004 move.b [A4 + 0x4], D5 label00000766: 00000766 0C06 0030 cmpi.b D6, 0x30 /* '0' */ 0000076A 6716 beq +0x18 /* 00000782 */ 0000076C 5214 addq.b [A4], 1 0000076E 7000 moveq.l D0, 0x00 00000770 1014 move.b D0, [A4] 00000772 19BC 002E 0000 move.b [A4 + D0.w], 0x2E /* '.' */ 00000778 5214 addq.b [A4], 1 0000077A 7000 moveq.l D0, 0x00 0000077C 1014 move.b D0, [A4] 0000077E 1986 0000 move.b [A4 + D0.w], D6 label00000782: 00000782 4CEE 10F0 FFEA movem.l D4,D5,D6,D7,A4, [A6 - 0x16] 00000788 4E5E unlink A6 0000078A 205F movea.l A0, [A7]+ 0000078C 504F addq.w A7, 8 0000078E 4ED0 jmp [A0] fn00000790: 00000790 4E56 FFFC link A6, -0x0004 00000794 48E7 1108 movem.l -[A7], D3,D7,A4 00000798 7E00 moveq.l D7, 0x00 0000079A 3038 0214 move.w D0, [0x00000214 /* SFSaveDisk */] 0000079E 48C0 ext.l D0 000007A0 4480 neg.l D0 000007A2 3B40 E5FE move.w [A5 - 0x1A02], D0 000007A6 2B78 0398 E5FA move.l [A5 - 0x1A06], [0x00000398 /* CurDirStore */] 000007AC 558F subq.l A7, 2 000007AE 2F3C 7379 7376 move.l -[A7], 0x73797376 /* 'sysv' */ 000007B4 486D E556 pea.l [A5 - 0x1AAA] 000007B8 4EBA 4312 jsr [PC + 0x4312 /* 00004ACC */] 000007BC 4A5F tst.w [A7]+ 000007BE 6706 beq +0x8 /* 000007C6 */ 000007C0 7000 moveq.l D0, 0x00 000007C2 2B40 E556 move.l [A5 - 0x1AAA], D0 label000007C6: 000007C6 0CAD 0000 0700 E556 cmpi.l [A5 - 0x1AAA], 0x700 000007CE 5CC3 sge D3 000007D0 4403 neg.b D3 000007D2 1B43 E55C move.b [A5 - 0x1AA4], D3 000007D6 2F2E 000C move.l -[A7], [A6 + 0xC] 000007DA 2F2D E556 move.l -[A7], [A5 - 0x1AAA] 000007DE 4EBA FF08 jsr [PC - 0xF8 /* 000006E8 */] 000007E2 422D E590 clr.b [A5 - 0x1A70] 000007E6 558F subq.l A7, 2 000007E8 2F3C 7164 2020 move.l -[A7], 0x71642020 /* 'qd ' */ 000007EE 486E FFFC pea.l [A6 - 0x4] 000007F2 4EBA 42D8 jsr [PC + 0x42D8 /* 00004ACC */] 000007F6 4A5F tst.w [A7]+ 000007F8 6646 bne +0x48 /* 00000840 */ 000007FA 0CAE 0000 0100 FFFC cmpi.l [A6 - 0x4], 0x100 00000802 5CC3 sge D3 00000804 4403 neg.b D3 00000806 1B43 DF0C move.b [A5 - 0x20F4], D3 0000080A 6734 beq +0x36 /* 00000840 */ 0000080C 7000 moveq.l D0, 0x00 0000080E 1F00 move.b -[A7], D0 00000810 A99B syscall SetResLoad 00000812 598F subq.l A7, 4 00000814 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 0000081A 487A 008A pea.l [PC + 0x8A /* 000008A6, value 0x9434F4C '\tCOL', pstring "COLORONLY" */] 0000081E A9A1 syscall GetNamedResource 00000820 4A9F tst.l [A7]+ 00000822 6606 bne +0x8 /* 0000082A */ 00000824 422D DF0C clr.b [A5 - 0x20F4] 00000828 6010 bra +0x12 /* 0000083A */ label0000082A: 0000082A 0CAE 0000 0200 FFFC cmpi.l [A6 - 0x4], 0x200 00000832 5CC3 sge D3 00000834 4403 neg.b D3 00000836 1B43 DF0D move.b [A5 - 0x20F3], D3 label0000083A: 0000083A 7001 moveq.l D0, 0x01 0000083C 1F00 move.b -[A7], D0 0000083E A99B syscall SetResLoad label00000840: 00000840 598F subq.l A7, 4 00000842 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */ 00000848 3F3C 0080 move.w -[A7], 0x80 0000084C A9A0 syscall GetResource 0000084E 285F movea.l A4, [A7]+ 00000850 200C move.l D0, A4 00000852 6726 beq +0x28 /* 0000087A */ 00000854 2054 movea.l A0, [A4] 00000856 2E10 move.l D7, [A0] 00000858 2007 move.l D0, D7 0000085A 4840 swap.w D0 0000085C 48C0 ext.l D0 0000085E 2E00 move.l D7, D0 00000860 2F0C move.l -[A7], A4 00000862 A9A3 syscall ReleaseResource 00000864 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000868 2F07 move.l -[A7], D7 0000086A 4EBA FE7C jsr [PC - 0x184 /* 000006E8 */] 0000086E BEAD E556 cmp.l D7, [A5 - 0x1AAA] 00000872 6F0C ble +0xE /* 00000880 */ 00000874 422E 0010 clr.b [A6 + 0x10] 00000878 601E bra +0x20 /* 00000898 */ label0000087A: 0000087A 422E 0010 clr.b [A6 + 0x10] 0000087E 6018 bra +0x1A /* 00000898 */ label00000880: 00000880 4A2D DF0C tst.b [A5 - 0x20F4] 00000884 670C beq +0xE /* 00000892 */ 00000886 4A2D DF0D tst.b [A5 - 0x20F3] 0000088A 6606 bne +0x8 /* 00000892 */ 0000088C 422E 0010 clr.b [A6 + 0x10] 00000890 6006 bra +0x8 /* 00000898 */ label00000892: 00000892 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00000898: 00000898 4CEE 1088 FFF0 movem.l D3,D7,A4, [A6 - 0x10] 0000089E 4E5E unlink A6 000008A0 205F movea.l A0, [A7]+ 000008A2 504F addq.w A7, 8 000008A4 4ED0 jmp [A0] 000008A6 0943 bchg D3, D4 000008A8 4F4C chk.w D7, A4 000008AA 4F52 chk.w D7, [A2] 000008AC 4F4E chk.w D7, A6 000008AE 4C59 0000 movem.l , [A1]+ fn000008B2: 000008B2 4E56 FFFC link A6, -0x0004 000008B6 48E7 0018 movem.l -[A7], A3,A4 000008BA 286E 0008 movea.l A4, [A6 + 0x8] 000008BE 7000 moveq.l D0, 0x00 000008C0 2D40 FFFC move.l [A6 - 0x4], D0 000008C4 220C move.l D1, A4 000008C6 6728 beq +0x2A /* 000008F0 */ 000008C8 206D E51E movea.l A0, [A5 - 0x1AE2] 000008CC 3014 move.w D0, [A4] 000008CE B068 0034 cmp.w D0, [A0 + 0x34] 000008D2 6640 bne +0x42 /* 00000914 */ 000008D4 202C 0002 move.l D0, [A4 + 0x2] 000008D8 B0A8 0036 cmp.l D0, [A0 + 0x36] 000008DC 6636 bne +0x38 /* 00000914 */ 000008DE 4868 003A pea.l [A0 + 0x3A] 000008E2 486C 0006 pea.l [A4 + 0x6] 000008E6 4EBA 0BC2 jsr [PC + 0xBC2 /* 000014AA */] 000008EA 4A00 tst.b D0 000008EC 504F addq.w A7, 8 000008EE 6724 beq +0x26 /* 00000914 */ label000008F0: 000008F0 7000 moveq.l D0, 0x00 000008F2 2F00 move.l -[A7], D0 000008F4 4878 0400 push.l 0x400 000008F8 2F3C 5657 4346 move.l -[A7], 0x56574346 /* 'VWCF' */ 000008FE 206D E51E movea.l A0, [A5 - 0x1AE2] 00000902 2F28 001C move.l -[A7], [A0 + 0x1C] 00000906 4EAD 34FA jsr [A5 + 0x34FA /* export_1691 */] 0000090A 2D40 FFFC move.l [A6 - 0x4], D0 0000090E 4FEF 0010 lea.l A7, [A7 + 0x10] 00000912 6034 bra +0x36 /* 00000948 */ label00000914: 00000914 7001 moveq.l D0, 0x01 00000916 2F00 move.l -[A7], D0 00000918 2F0C move.l -[A7], A4 0000091A 4EAD 0FBA jsr [A5 + 0xFBA /* export_499 */] 0000091E 2640 movea.l A3, D0 00000920 200B move.l D0, A3 00000922 504F addq.w A7, 8 00000924 6722 beq +0x24 /* 00000948 */ 00000926 7000 moveq.l D0, 0x00 00000928 2F00 move.l -[A7], D0 0000092A 4878 0400 push.l 0x400 0000092E 2F3C 5657 4346 move.l -[A7], 0x56574346 /* 'VWCF' */ 00000934 2F0B move.l -[A7], A3 00000936 4EAD 34FA jsr [A5 + 0x34FA /* export_1691 */] 0000093A 2D40 FFFC move.l [A6 - 0x4], D0 0000093E 2F0B move.l -[A7], A3 00000940 4EAD 0FD2 jsr [A5 + 0xFD2 /* export_502 */] 00000944 4FEF 0014 lea.l A7, [A7 + 0x14] label00000948: 00000948 202E FFFC move.l D0, [A6 - 0x4] 0000094C 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 00000952 4E5E unlink A6 00000954 4E75 rts 00000956 4E56 0000 link A6, 0 0000095A 48E7 0700 movem.l -[A7], D5,D6,D7 0000095E 3A2E 000E move.w D5, [A6 + 0xE] 00000962 3C2E 000A move.w D6, [A6 + 0xA] 00000966 4247 clr.w D7 00000968 0C46 FF9C cmpi.w D6, 0xFF9C 0000096C 6F1C ble +0x1E /* 0000098A */ 0000096E 4A46 tst.w D6 00000970 6C18 bge +0x1A /* 0000098A */ 00000972 3205 move.w D1, D5 00000974 48C1 ext.l D1 00000976 D281 add.l D1, D1 00000978 2001 move.l D0, D1 0000097A E589 lsl D1, 2 0000097C D280 add.l D1, D0 0000097E 48C6 ext.l D6 00000980 2006 move.l D0, D6 00000982 4480 neg.l D0 00000984 3E00 move.w D7, D0 00000986 DE41 add.w D7, D1 00000988 601C bra +0x1E /* 000009A6 */ label0000098A: 0000098A 0C46 FF9C cmpi.w D6, 0xFF9C 0000098E 6616 bne +0x18 /* 000009A6 */ 00000990 0C45 0008 cmpi.w D5, 0x8 00000994 6D06 blt +0x8 /* 0000099C */ 00000996 3E3C 00B5 move.w D7, 0xB5 0000099A 600A bra +0xC /* 000009A6 */ label0000099C: 0000099C 0C45 0004 cmpi.w D5, 0x4 000009A0 6604 bne +0x6 /* 000009A6 */ 000009A2 3E3C 008D move.w D7, 0x8D label000009A6: 000009A6 3007 move.w D0, D7 000009A8 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC] 000009AE 4E5E unlink A6 000009B0 4E75 rts fn000009B2: 000009B2 4E56 0000 link A6, 0 000009B6 426E 0008 clr.w [A6 + 0x8] 000009BA 4E5E unlink A6 000009BC 4E75 rts fn000009BE: 000009BE 4E56 0000 link A6, 0 000009C2 4A2D DF0C tst.b [A5 - 0x20F4] 000009C6 6708 beq +0xA /* 000009D0 */ 000009C8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000009CC 4EAD 26E2 jsr [A5 + 0x26E2 /* export_1240 */] label000009D0: 000009D0 4E5E unlink A6 000009D2 205F movea.l A0, [A7]+ 000009D4 544F addq.w A7, 2 000009D6 4ED0 jmp [A0] fn000009D8: 000009D8 4E56 0000 link A6, 0 000009DC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000009E0 286E 0008 movea.l A4, [A6 + 0x8] 000009E4 2654 movea.l A3, [A4] 000009E6 3E2B 005E move.w D7, [A3 + 0x5E] 000009EA 5347 subq.w D7, 1 000009EC 3C2B 003C move.w D6, [A3 + 0x3C] 000009F0 6F18 ble +0x1A /* 00000A0A */ 000009F2 48C6 ext.l D6 000009F4 2006 move.l D0, D6 000009F6 5380 subq.l D0, 1 000009F8 2054 movea.l A0, [A4] 000009FA 2068 003E movea.l A0, [A0 + 0x3E] 000009FE 2050 movea.l A0, [A0] 00000A00 720D moveq.l D1, 0x0D 00000A02 B230 0800 cmp.b D1, [A0 + D0] 00000A06 6602 bne +0x4 /* 00000A0A */ 00000A08 5247 addq.w D7, 1 label00000A0A: 00000A0A 4A47 tst.w D7 00000A0C 6C02 bge +0x4 /* 00000A10 */ 00000A0E 4247 clr.w D7 label00000A10: 00000A10 3007 move.w D0, D7 00000A12 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00000A18 4E5E unlink A6 00000A1A 4E75 rts fn00000A1C: 00000A1C 4E56 0000 link A6, 0 00000A20 48E7 0308 movem.l -[A7], D6,D7,A4 00000A24 3C2E 000A move.w D6, [A6 + 0xA] 00000A28 286E 000C movea.l A4, [A6 + 0xC] 00000A2C 7E00 moveq.l D7, 0x00 00000A2E 6022 bra +0x24 /* 00000A52 */ label00000A30: 00000A30 2054 movea.l A0, [A4] 00000A32 2007 move.l D0, D7 00000A34 D080 add.l D0, D0 00000A36 BC70 0860 cmp.w D6, [A0 + D0 + 0x60] 00000A3A 6D12 blt +0x14 /* 00000A4E */ 00000A3C 2007 move.l D0, D7 00000A3E 5280 addq.l D0, 1 00000A40 2054 movea.l A0, [A4] 00000A42 D080 add.l D0, D0 00000A44 BC70 0860 cmp.w D6, [A0 + D0 + 0x60] 00000A48 6C04 bge +0x6 /* 00000A4E */ 00000A4A 3007 move.w D0, D7 00000A4C 6018 bra +0x1A /* 00000A66 */ label00000A4E: 00000A4E 2007 move.l D0, D7 00000A50 5287 addq.l D7, 1 label00000A52: 00000A52 2054 movea.l A0, [A4] 00000A54 3028 005E move.w D0, [A0 + 0x5E] 00000A58 48C0 ext.l D0 00000A5A B087 cmp.l D0, D7 00000A5C 6ED2 bgt -0x2C /* 00000A30 */ 00000A5E 2F0C move.l -[A7], A4 00000A60 4EBA FF76 jsr [PC - 0x8A /* 000009D8 */] 00000A64 584F addq.w A7, 4 label00000A66: 00000A66 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000A6C 4E5E unlink A6 00000A6E 4E75 rts fn00000A70: 00000A70 4E56 FFFC link A6, -0x0004 00000A74 48E7 0108 movem.l -[A7], D7,A4 00000A78 286E 000C movea.l A4, [A6 + 0xC] 00000A7C 2054 movea.l A0, [A4] 00000A7E 7002 moveq.l D0, 0x02 00000A80 B068 005E cmp.w D0, [A0 + 0x5E] 00000A84 6F04 ble +0x6 /* 00000A8A */ 00000A86 7000 moveq.l D0, 0x00 00000A88 6026 bra +0x28 /* 00000AB0 */ label00000A8A: 00000A8A 486E FFFC pea.l [A6 - 0x4] 00000A8E 7000 moveq.l D0, 0x00 00000A90 3F00 move.w -[A7], D0 00000A92 3F2E 000A move.w -[A7], [A6 + 0xA] 00000A96 A880 syscall SetPt 00000A98 558F subq.l A7, 2 00000A9A 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A9E 2F0C move.l -[A7], A4 00000AA0 A83C syscall TEGetOffset 00000AA2 3E1F move.w D7, [A7]+ 00000AA4 2F0C move.l -[A7], A4 00000AA6 48C7 ext.l D7 00000AA8 2F07 move.l -[A7], D7 00000AAA 4EBA FF70 jsr [PC - 0x90 /* 00000A1C */] 00000AAE 504F addq.w A7, 8 label00000AB0: 00000AB0 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC] 00000AB6 4E5E unlink A6 00000AB8 4E75 rts fn00000ABA: 00000ABA 4E56 FFFC link A6, -0x0004 00000ABE 48E7 0308 movem.l -[A7], D6,D7,A4 00000AC2 286E 000C movea.l A4, [A6 + 0xC] 00000AC6 2E2E 0008 move.l D7, [A6 + 0x8] 00000ACA 2054 movea.l A0, [A4] 00000ACC 3C28 005E move.w D6, [A0 + 0x5E] 00000AD0 2007 move.l D0, D7 00000AD2 5387 subq.l D7, 1 00000AD4 4A87 tst.l D7 00000AD6 6D06 blt +0x8 /* 00000ADE */ 00000AD8 0C46 0002 cmpi.w D6, 0x2 00000ADC 6C06 bge +0x8 /* 00000AE4 */ label00000ADE: 00000ADE 2054 movea.l A0, [A4] 00000AE0 3010 move.w D0, [A0] 00000AE2 6030 bra +0x32 /* 00000B14 */ label00000AE4: 00000AE4 48C6 ext.l D6 00000AE6 2006 move.l D0, D6 00000AE8 5380 subq.l D0, 1 00000AEA B087 cmp.l D0, D7 00000AEC 6C06 bge +0x8 /* 00000AF4 */ 00000AEE 48C6 ext.l D6 00000AF0 2E06 move.l D7, D6 00000AF2 5387 subq.l D7, 1 label00000AF4: 00000AF4 3007 move.w D0, D7 00000AF6 48C0 ext.l D0 00000AF8 2054 movea.l A0, [A4] 00000AFA D080 add.l D0, D0 00000AFC 3C30 0860 move.w D6, [A0 + D0 + 0x60] 00000B00 598F subq.l A7, 4 00000B02 3F06 move.w -[A7], D6 00000B04 2F0C move.l -[A7], A4 00000B06 3F3C 0008 move.w -[A7], 0x8 00000B0A A83D syscall TEDispatch 00000B0C 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000B10 302E FFFC move.w D0, [A6 - 0x4] label00000B14: 00000B14 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10] 00000B1A 4E5E unlink A6 00000B1C 4E75 rts fn00000B1E: 00000B1E 4E56 0000 link A6, 0 00000B22 48E7 0118 movem.l -[A7], D7,A3,A4 00000B26 266E 0010 movea.l A3, [A6 + 0x10] 00000B2A 286E 000C movea.l A4, [A6 + 0xC] 00000B2E 200C move.l D0, A4 00000B30 6764 beq +0x66 /* 00000B96 */ 00000B32 2F0C move.l -[A7], A4 00000B34 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B38 4EBA FF80 jsr [PC - 0x80 /* 00000ABA */] 00000B3C 3E00 move.w D7, D0 00000B3E 2054 movea.l A0, [A4] 00000B40 BE68 0008 cmp.w D7, [A0 + 0x8] 00000B44 504F addq.w A7, 8 00000B46 6C0A bge +0xC /* 00000B52 */ 00000B48 3028 0008 move.w D0, [A0 + 0x8] 00000B4C 9047 sub.w D0, D7 00000B4E 3E00 move.w D7, D0 00000B50 6014 bra +0x16 /* 00000B66 */ label00000B52: 00000B52 2054 movea.l A0, [A4] 00000B54 BE68 000C cmp.w D7, [A0 + 0xC] 00000B58 6F0A ble +0xC /* 00000B64 */ 00000B5A 3028 000C move.w D0, [A0 + 0xC] 00000B5E 9047 sub.w D0, D7 00000B60 3E00 move.w D7, D0 00000B62 6002 bra +0x4 /* 00000B66 */ label00000B64: 00000B64 4247 clr.w D7 label00000B66: 00000B66 4A47 tst.w D7 00000B68 672C beq +0x2E /* 00000B96 */ 00000B6A 7000 moveq.l D0, 0x00 00000B6C 3F00 move.w -[A7], D0 00000B6E 3F07 move.w -[A7], D7 00000B70 2F0C move.l -[A7], A4 00000B72 A9DD syscall TEScroll 00000B74 200B move.l D0, A3 00000B76 671E beq +0x20 /* 00000B96 */ 00000B78 2F0C move.l -[A7], A4 00000B7A 2054 movea.l A0, [A4] 00000B7C 3028 0008 move.w D0, [A0 + 0x8] 00000B80 48C0 ext.l D0 00000B82 5480 addq.l D0, 2 00000B84 2F00 move.l -[A7], D0 00000B86 4EBA FEE8 jsr [PC - 0x118 /* 00000A70 */] 00000B8A 48C0 ext.l D0 00000B8C 2E00 move.l D7, D0 00000B8E 2F0B move.l -[A7], A3 00000B90 3F07 move.w -[A7], D7 00000B92 A963 syscall SetControlValue/SetCtlValue 00000B94 504F addq.w A7, 8 label00000B96: 00000B96 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000B9C 4E5E unlink A6 00000B9E 4E75 rts fn00000BA0: 00000BA0 4E56 FFF0 link A6, -0x0010 00000BA4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000BA8 1C2E 000B move.b D6, [A6 + 0xB] 00000BAC 286E 000C movea.l A4, [A6 + 0xC] 00000BB0 2654 movea.l A3, [A4] 00000BB2 204B movea.l A0, A3 00000BB4 43EE FFF0 lea.l A1, [A6 - 0x10] 00000BB8 22D8 move.l [A1]+, [A0]+ 00000BBA 22D8 move.l [A1]+, [A0]+ 00000BBC 41EE FFF8 lea.l A0, [A6 - 0x8] 00000BC0 224B movea.l A1, A3 00000BC2 5089 addq.l A1, 8 00000BC4 20D9 move.l [A0]+, [A1]+ 00000BC6 20D9 move.l [A0]+, [A1]+ 00000BC8 3E2E FFF8 move.w D7, [A6 - 0x8] 00000BCC 5447 addq.w D7, 2 00000BCE 4A06 tst.b D6 00000BD0 6704 beq +0x6 /* 00000BD6 */ 00000BD2 7001 moveq.l D0, 0x01 00000BD4 6002 bra +0x4 /* 00000BD8 */ label00000BD6: 00000BD6 70FF moveq.l D0, 0xFFFFFFFF label00000BD8: 00000BD8 322E FFFC move.w D1, [A6 - 0x4] 00000BDC 48C1 ext.l D1 00000BDE 342E FFF8 move.w D2, [A6 - 0x8] 00000BE2 48C2 ext.l D2 00000BE4 9282 sub.l D1, D2 00000BE6 4EBA 4148 jsr [PC + 0x4148 /* 00004D30 */] 00000BEA DE40 add.w D7, D0 00000BEC 4A06 tst.b D6 00000BEE 6712 beq +0x14 /* 00000C02 */ 00000BF0 302E FFFC move.w D0, [A6 - 0x4] 00000BF4 48C0 ext.l D0 00000BF6 322E FFF8 move.w D1, [A6 - 0x8] 00000BFA 48C1 ext.l D1 00000BFC 9081 sub.l D0, D1 00000BFE 5440 addq.w D0, 2 00000C00 DE40 add.w D7, D0 label00000C02: 00000C02 BE6E FFF0 cmp.w D7, [A6 - 0x10] 00000C06 6C04 bge +0x6 /* 00000C0C */ 00000C08 3E2E FFF0 move.w D7, [A6 - 0x10] label00000C0C: 00000C0C 2F0C move.l -[A7], A4 00000C0E 48C7 ext.l D7 00000C10 2F07 move.l -[A7], D7 00000C12 4EBA FE5C jsr [PC - 0x1A4 /* 00000A70 */] 00000C16 3C00 move.w D6, D0 00000C18 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000C1C 2F0C move.l -[A7], A4 00000C1E 48C6 ext.l D6 00000C20 2F06 move.l -[A7], D6 00000C22 4EBA FEFA jsr [PC - 0x106 /* 00000B1E */] 00000C26 4FEF 0014 lea.l A7, [A7 + 0x14] 00000C2A 4CEE 18C0 FFE0 movem.l D6,D7,A3,A4, [A6 - 0x20] 00000C30 4E5E unlink A6 00000C32 4E75 rts 00000C34 4E56 FFEC link A6, -0x0014 00000C38 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00000C3C 266E 0008 movea.l A3, [A6 + 0x8] 00000C40 1E2E 0010 move.b D7, [A6 + 0x10] 00000C44 286E 000C movea.l A4, [A6 + 0xC] 00000C48 2054 movea.l A0, [A4] 00000C4A 2D48 FFFC move.l [A6 - 0x4], A0 00000C4E 3A28 0020 move.w D5, [A0 + 0x20] 00000C52 3C28 0022 move.w D6, [A0 + 0x22] 00000C56 0C07 001E cmpi.b D7, 0x1E 00000C5A 660E bne +0x10 /* 00000C6A */ 00000C5C 4A2D DECA tst.b [A5 - 0x2136] 00000C60 6708 beq +0xA /* 00000C6A */ 00000C62 3D7C 0073 0012 move.w [A6 + 0x12], 0x73 /* 's' */ 00000C68 6012 bra +0x14 /* 00000C7C */ label00000C6A: 00000C6A 0C07 001F cmpi.b D7, 0x1F 00000C6E 660C bne +0xE /* 00000C7C */ 00000C70 4A2D DECA tst.b [A5 - 0x2136] 00000C74 6706 beq +0x8 /* 00000C7C */ 00000C76 3D7C 0077 0012 move.w [A6 + 0x12], 0x77 /* 'w' */ label00000C7C: 00000C7C 302E 0012 move.w D0, [A6 + 0x12] 00000C80 0440 0073 subi.w D0, 0x73 /* 's' */ 00000C84 6B00 0174 bmi +0x176 /* 00000DFA */ 00000C88 0C40 0006 cmpi.w D0, 0x6 00000C8C 6E00 016C bgt +0x16E /* 00000DFA */ 00000C90 D040 add.w D0, D0 00000C92 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000C96 4EFB 0000 jmp [PC + D0.w] 00000C9A 0044 0010 ori.w D4, 0x10 00000C9E 012E 0162 btst [A6 + 0x162], D0 00000CA2 00AC 0162 002A 2F0B ori.l [A4 + 0x2F0B], 0x162002A 00000CAA 2F0C move.l -[A7], A4 00000CAC 7000 moveq.l D0, 0x00 00000CAE 2F00 move.l -[A7], D0 00000CB0 4EBA FEEE jsr [PC - 0x112 /* 00000BA0 */] 00000CB4 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00000CBA 4FEF 000C lea.l A7, [A7 + 0xC] 00000CBE 6000 028C bra +0x28E /* 00000F4C */ 00000CC2 2F0B move.l -[A7], A3 00000CC4 2F0C move.l -[A7], A4 00000CC6 7001 moveq.l D0, 0x01 00000CC8 2F00 move.l -[A7], D0 00000CCA 4EBA FED4 jsr [PC - 0x12C /* 00000BA0 */] 00000CCE 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00000CD4 4FEF 000C lea.l A7, [A7 + 0xC] 00000CD8 6000 0272 bra +0x274 /* 00000F4C */ 00000CDC 4A2D DECA tst.b [A5 - 0x2136] 00000CE0 6714 beq +0x16 /* 00000CF6 */ 00000CE2 2F0B move.l -[A7], A3 00000CE4 2F0C move.l -[A7], A4 00000CE6 7000 moveq.l D0, 0x00 00000CE8 2F00 move.l -[A7], D0 00000CEA 4EBA FE32 jsr [PC - 0x1CE /* 00000B1E */] 00000CEE 4245 clr.w D5 00000CF0 4FEF 000C lea.l A7, [A7 + 0xC] 00000CF4 6030 bra +0x32 /* 00000D26 */ label00000CF6: 00000CF6 2F0C move.l -[A7], A4 00000CF8 48C5 ext.l D5 00000CFA 2F05 move.l -[A7], D5 00000CFC 4EBA FD1E jsr [PC - 0x2E2 /* 00000A1C */] 00000D00 48C0 ext.l D0 00000D02 2800 move.l D4, D0 00000D04 2054 movea.l A0, [A4] 00000D06 3028 005E move.w D0, [A0 + 0x5E] 00000D0A 48C0 ext.l D0 00000D0C B084 cmp.l D0, D4 00000D0E 504F addq.w A7, 8 00000D10 6E0A bgt +0xC /* 00000D1C */ 00000D12 3028 005E move.w D0, [A0 + 0x5E] 00000D16 48C0 ext.l D0 00000D18 2800 move.l D4, D0 00000D1A 5384 subq.l D4, 1 label00000D1C: 00000D1C 2054 movea.l A0, [A4] 00000D1E 2004 move.l D0, D4 00000D20 D080 add.l D0, D0 00000D22 3A30 0860 move.w D5, [A0 + D0 + 0x60] label00000D26: 00000D26 4A2D DEC6 tst.b [A5 - 0x213A] 00000D2A 6602 bne +0x4 /* 00000D2E */ 00000D2C 3C05 move.w D6, D5 label00000D2E: 00000D2E 48C5 ext.l D5 00000D30 2F05 move.l -[A7], D5 00000D32 48C6 ext.l D6 00000D34 2F06 move.l -[A7], D6 00000D36 2F0C move.l -[A7], A4 00000D38 A9D1 syscall TESetSelect 00000D3A 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00000D40 6000 020A bra +0x20C /* 00000F4C */ 00000D44 4A2D DECA tst.b [A5 - 0x2136] 00000D48 672C beq +0x2E /* 00000D76 */ 00000D4A 2F0B move.l -[A7], A3 00000D4C 2F0C move.l -[A7], A4 00000D4E 2F0C move.l -[A7], A4 00000D50 4EBA FC86 jsr [PC - 0x37A /* 000009D8 */] 00000D54 48C0 ext.l D0 00000D56 588F addq.l A7, 4 00000D58 2F00 move.l -[A7], D0 00000D5A 4EBA FDC2 jsr [PC - 0x23E /* 00000B1E */] 00000D5E 2054 movea.l A0, [A4] 00000D60 2D48 FFF2 move.l [A6 - 0xE], A0 00000D64 3028 005E move.w D0, [A0 + 0x5E] 00000D68 48C0 ext.l D0 00000D6A D080 add.l D0, D0 00000D6C 3C30 0860 move.w D6, [A0 + D0 + 0x60] 00000D70 4FEF 000C lea.l A7, [A7 + 0xC] 00000D74 6032 bra +0x34 /* 00000DA8 */ label00000D76: 00000D76 2F0C move.l -[A7], A4 00000D78 48C6 ext.l D6 00000D7A 2F06 move.l -[A7], D6 00000D7C 4EBA FC9E jsr [PC - 0x362 /* 00000A1C */] 00000D80 48C0 ext.l D0 00000D82 2800 move.l D4, D0 00000D84 5280 addq.l D0, 1 00000D86 2054 movea.l A0, [A4] 00000D88 3228 005E move.w D1, [A0 + 0x5E] 00000D8C 48C1 ext.l D1 00000D8E B280 cmp.l D1, D0 00000D90 504F addq.w A7, 8 00000D92 6E06 bgt +0x8 /* 00000D9A */ 00000D94 3C28 003C move.w D6, [A0 + 0x3C] 00000D98 600E bra +0x10 /* 00000DA8 */ label00000D9A: 00000D9A 2004 move.l D0, D4 00000D9C 5280 addq.l D0, 1 00000D9E 2054 movea.l A0, [A4] 00000DA0 D080 add.l D0, D0 00000DA2 3C30 0860 move.w D6, [A0 + D0 + 0x60] 00000DA6 5346 subq.w D6, 1 label00000DA8: 00000DA8 4A2D DEC6 tst.b [A5 - 0x213A] 00000DAC 6602 bne +0x4 /* 00000DB0 */ 00000DAE 3A06 move.w D5, D6 label00000DB0: 00000DB0 48C5 ext.l D5 00000DB2 2F05 move.l -[A7], D5 00000DB4 48C6 ext.l D6 00000DB6 2F06 move.l -[A7], D6 00000DB8 2F0C move.l -[A7], A4 00000DBA A9D1 syscall TESetSelect 00000DBC 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00000DC2 6000 0188 bra +0x18A /* 00000F4C */ 00000DC6 2054 movea.l A0, [A4] 00000DC8 2248 movea.l A1, A0 00000DCA 3028 0020 move.w D0, [A0 + 0x20] 00000DCE B069 0022 cmp.w D0, [A1 + 0x22] 00000DD2 6624 bne +0x26 /* 00000DF8 */ 00000DD4 3028 0020 move.w D0, [A0 + 0x20] 00000DD8 B069 003C cmp.w D0, [A1 + 0x3C] 00000DDC 6D08 blt +0xA /* 00000DE6 */ 00000DDE 422E 0014 clr.b [A6 + 0x14] 00000DE2 6000 0168 bra +0x16A /* 00000F4C */ label00000DE6: 00000DE6 2054 movea.l A0, [A4] 00000DE8 3028 0020 move.w D0, [A0 + 0x20] 00000DEC 5240 addq.w D0, 1 00000DEE 3140 0022 move.w [A0 + 0x22], D0 00000DF2 2054 movea.l A0, [A4] 00000DF4 3140 0020 move.w [A0 + 0x20], D0 label00000DF8: 00000DF8 7E08 moveq.l D7, 0x08 label00000DFA: 00000DFA 4A2D DECA tst.b [A5 - 0x2136] 00000DFE 6708 beq +0xA /* 00000E08 */ 00000E00 422E 0014 clr.b [A6 + 0x14] 00000E04 6000 0146 bra +0x148 /* 00000F4C */ label00000E08: 00000E08 7601 moveq.l D3, 0x01 00000E0A 0C07 001C cmpi.b D7, 0x1C 00000E0E 6714 beq +0x16 /* 00000E24 */ 00000E10 0C07 001D cmpi.b D7, 0x1D 00000E14 670E beq +0x10 /* 00000E24 */ 00000E16 0C07 001E cmpi.b D7, 0x1E 00000E1A 6708 beq +0xA /* 00000E24 */ 00000E1C 0C07 001F cmpi.b D7, 0x1F 00000E20 6702 beq +0x4 /* 00000E24 */ 00000E22 7600 moveq.l D3, 0x00 label00000E24: 00000E24 1803 move.b D4, D3 00000E26 662A bne +0x2C /* 00000E52 */ 00000E28 0C07 0008 cmpi.b D7, 0x8 00000E2C 6724 beq +0x26 /* 00000E52 */ 00000E2E 2054 movea.l A0, [A4] 00000E30 3028 003C move.w D0, [A0 + 0x3C] 00000E34 48C0 ext.l D0 00000E36 3228 0022 move.w D1, [A0 + 0x22] 00000E3A 48C1 ext.l D1 00000E3C 3428 0020 move.w D2, [A0 + 0x20] 00000E40 48C2 ext.l D2 00000E42 9282 sub.l D1, D2 00000E44 9081 sub.l D0, D1 00000E46 5280 addq.l D0, 1 00000E48 0C80 0000 7FFF cmpi.l D0, 0x7FFF 00000E4E 6C00 00F8 bge +0xFA /* 00000F48 */ label00000E52: 00000E52 2054 movea.l A0, [A4] 00000E54 3D50 FFF6 move.w [A6 - 0xA], [A0] 00000E58 2F0C move.l -[A7], A4 00000E5A 4EBA FB7C jsr [PC - 0x484 /* 000009D8 */] 00000E5E 48C0 ext.l D0 00000E60 2D40 FFF8 move.l [A6 - 0x8], D0 00000E64 0C07 0009 cmpi.b D7, 0x9 /* '\t' */ 00000E68 584F addq.w A7, 4 00000E6A 6608 bne +0xA /* 00000E74 */ 00000E6C 422E 0014 clr.b [A6 + 0x14] 00000E70 6000 00DA bra +0xDC /* 00000F4C */ label00000E74: 00000E74 4A04 tst.b D4 00000E76 6754 beq +0x56 /* 00000ECC */ 00000E78 4887 ext.w D7 00000E7A 3F07 move.w -[A7], D7 00000E7C 2F0C move.l -[A7], A4 00000E7E A9DC syscall TEKey 00000E80 4A2D DEC6 tst.b [A5 - 0x213A] 00000E84 6764 beq +0x66 /* 00000EEA */ 00000E86 2054 movea.l A0, [A4] 00000E88 2D48 FFEE move.l [A6 - 0x12], A0 00000E8C 3D68 0020 FFEC move.w [A6 - 0x14], [A0 + 0x20] 00000E92 206E FFEE movea.l A0, [A6 - 0x12] 00000E96 3828 0022 move.w D4, [A0 + 0x22] 00000E9A BA6E FFEC cmp.w D5, [A6 - 0x14] 00000E9E 6C04 bge +0x6 /* 00000EA4 */ 00000EA0 3D45 FFEC move.w [A6 - 0x14], D5 label00000EA4: 00000EA4 BC44 cmp.w D6, D4 00000EA6 6F02 ble +0x4 /* 00000EAA */ 00000EA8 3806 move.w D4, D6 label00000EAA: 00000EAA 7000 moveq.l D0, 0x00 00000EAC 1F00 move.b -[A7], D0 00000EAE 2F0C move.l -[A7], A4 00000EB0 A813 syscall TEAutoView 00000EB2 302E FFEC move.w D0, [A6 - 0x14] 00000EB6 48C0 ext.l D0 00000EB8 2F00 move.l -[A7], D0 00000EBA 48C4 ext.l D4 00000EBC 2F04 move.l -[A7], D4 00000EBE 2F0C move.l -[A7], A4 00000EC0 A9D1 syscall TESetSelect 00000EC2 7001 moveq.l D0, 0x01 00000EC4 1F00 move.b -[A7], D0 00000EC6 2F0C move.l -[A7], A4 00000EC8 A813 syscall TEAutoView 00000ECA 601E bra +0x20 /* 00000EEA */ label00000ECC: 00000ECC 7041 moveq.l D0, 0x41 00000ECE B06E 0012 cmp.w D0, [A6 + 0x12] 00000ED2 6E06 bgt +0x8 /* 00000EDA */ 00000ED4 0C07 0008 cmpi.b D7, 0x8 00000ED8 660A bne +0xC /* 00000EE4 */ label00000EDA: 00000EDA 4887 ext.w D7 00000EDC 3F07 move.w -[A7], D7 00000EDE 2F0C move.l -[A7], A4 00000EE0 A9DC syscall TEKey 00000EE2 6006 bra +0x8 /* 00000EEA */ label00000EE4: 00000EE4 422E 0014 clr.b [A6 + 0x14] 00000EE8 6062 bra +0x64 /* 00000F4C */ label00000EEA: 00000EEA 200B move.l D0, A3 00000EEC 6752 beq +0x54 /* 00000F40 */ 00000EEE 2F0C move.l -[A7], A4 00000EF0 4EBA FAE6 jsr [PC - 0x51A /* 000009D8 */] 00000EF4 48C0 ext.l D0 00000EF6 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00000EFA 584F addq.w A7, 4 00000EFC 670E beq +0x10 /* 00000F0C */ 00000EFE 2F0B move.l -[A7], A3 00000F00 2F0C move.l -[A7], A4 00000F02 4EBA FAD4 jsr [PC - 0x52C /* 000009D8 */] 00000F06 588F addq.l A7, 4 00000F08 3F00 move.w -[A7], D0 00000F0A A965 syscall SetControlMaximum/SetMaxCtl label00000F0C: 00000F0C 2054 movea.l A0, [A4] 00000F0E 302E FFF6 move.w D0, [A6 - 0xA] 00000F12 B050 cmp.w D0, [A0] 00000F14 672A beq +0x2C /* 00000F40 */ 00000F16 2F0C move.l -[A7], A4 00000F18 3028 0008 move.w D0, [A0 + 0x8] 00000F1C 48C0 ext.l D0 00000F1E 5480 addq.l D0, 2 00000F20 2F00 move.l -[A7], D0 00000F22 4EBA FB4C jsr [PC - 0x4B4 /* 00000A70 */] 00000F26 3E00 move.w D7, D0 00000F28 558F subq.l A7, 2 00000F2A 2F0B move.l -[A7], A3 00000F2C A960 syscall GetControlValue/GetCtlValue 00000F2E 381F move.w D4, [A7]+ 00000F30 4A47 tst.w D7 00000F32 504F addq.w A7, 8 00000F34 6D0A blt +0xC /* 00000F40 */ 00000F36 B847 cmp.w D4, D7 00000F38 6706 beq +0x8 /* 00000F40 */ 00000F3A 2F0B move.l -[A7], A3 00000F3C 3F07 move.w -[A7], D7 00000F3E A963 syscall SetControlValue/SetCtlValue label00000F40: 00000F40 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 00000F46 6004 bra +0x6 /* 00000F4C */ label00000F48: 00000F48 422E 0014 clr.b [A6 + 0x14] label00000F4C: 00000F4C 4CEE 18F8 FFD0 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30] 00000F52 4E5E unlink A6 00000F54 205F movea.l A0, [A7]+ 00000F56 4FEF 000C lea.l A7, [A7 + 0xC] 00000F5A 4ED0 jmp [A0] fn00000F5C: 00000F5C 4E56 0000 link A6, 0 00000F60 4A2D DED0 tst.b [A5 - 0x2130] 00000F64 6654 bne +0x56 /* 00000FBA */ 00000F66 598F subq.l A7, 4 00000F68 AA32 syscall GetGDevice 00000F6A 205F movea.l A0, [A7]+ 00000F6C 2050 movea.l A0, [A0] 00000F6E 2068 0016 movea.l A0, [A0 + 0x16] 00000F72 2050 movea.l A0, [A0] 00000F74 2068 002A movea.l A0, [A0 + 0x2A] 00000F78 2050 movea.l A0, [A0] 00000F7A 2010 move.l D0, [A0] 00000F7C B0AD E0D8 cmp.l D0, [A5 - 0x1F28] 00000F80 6738 beq +0x3A /* 00000FBA */ 00000F82 598F subq.l A7, 4 00000F84 A924 syscall FrontWindow 00000F86 205F movea.l A0, [A7]+ 00000F88 7008 moveq.l D0, 0x08 00000F8A B068 006C cmp.w D0, [A0 + 0x6C] 00000F8E 662A bne +0x2C /* 00000FBA */ 00000F90 4A2D E0F3 tst.b [A5 - 0x1F0D] 00000F94 6608 bne +0xA /* 00000F9E */ 00000F96 3F2D E0F0 move.w -[A7], [A5 - 0x1F10] 00000F9A 4EBA FA22 jsr [PC - 0x5DE /* 000009BE */] label00000F9E: 00000F9E 422D E0F3 clr.b [A5 - 0x1F0D] 00000FA2 598F subq.l A7, 4 00000FA4 AA32 syscall GetGDevice 00000FA6 205F movea.l A0, [A7]+ 00000FA8 2050 movea.l A0, [A0] 00000FAA 2068 0016 movea.l A0, [A0 + 0x16] 00000FAE 2050 movea.l A0, [A0] 00000FB0 2068 002A movea.l A0, [A0 + 0x2A] 00000FB4 2050 movea.l A0, [A0] 00000FB6 2B50 E0D8 move.l [A5 - 0x1F28], [A0] label00000FBA: 00000FBA 4E5E unlink A6 00000FBC 4E75 rts 00000FBE 4E56 0000 link A6, 0 00000FC2 4A6D E57E tst.w [A5 - 0x1A82] 00000FC6 6704 beq +0x6 /* 00000FCC */ 00000FC8 4EAD 089A jsr [A5 + 0x89A /* export_271 */] label00000FCC: 00000FCC 4A2D DF0C tst.b [A5 - 0x20F4] 00000FD0 6704 beq +0x6 /* 00000FD6 */ 00000FD2 4EBA FF88 jsr [PC - 0x78 /* 00000F5C */] label00000FD6: 00000FD6 206D E53E movea.l A0, [A5 - 0x1AC2] 00000FDA 4A28 13A7 tst.b [A0 + 0x13A7] 00000FDE 660A bne +0xC /* 00000FEA */ 00000FE0 4A28 1396 tst.b [A0 + 0x1396] 00000FE4 6704 beq +0x6 /* 00000FEA */ 00000FE6 4EAD 2E8A jsr [A5 + 0x2E8A /* export_1485 */] label00000FEA: 00000FEA 4E5E unlink A6 00000FEC 4E75 rts fn00000FEE: 00000FEE 4E56 FFAE link A6, -0x0052 00000FF2 48E7 0118 movem.l -[A7], D7,A3,A4 00000FF6 7000 moveq.l D0, 0x00 00000FF8 2D40 FFAE move.l [A6 - 0x52], D0 00000FFC 2D40 FFB2 move.l [A6 - 0x4E], D0 00001000 2D40 FFB6 move.l [A6 - 0x4A], D0 00001004 2640 movea.l A3, D0 00001006 2840 movea.l A4, D0 00001008 206E 0008 movea.l A0, [A6 + 0x8] 0000100C 43EE FFBA lea.l A1, [A6 - 0x46] 00001010 7210 moveq.l D1, 0x10 label00001012: 00001012 22D8 move.l [A1]+, [A0]+ 00001014 51C9 FFFC dbf D1, -0x6 /* 00001012 */ 00001018 32D8 move.w [A1]+, [A0]+ 0000101A 7001 moveq.l D0, 0x01 0000101C 2F00 move.l -[A7], D0 0000101E 720C moveq.l D1, 0x0C 00001020 2F01 move.l -[A7], D1 00001022 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 00001026 2D40 FFAE move.l [A6 - 0x52], D0 0000102A 504F addq.w A7, 8 0000102C 6700 0112 beq +0x114 /* 00001140 */ 00001030 2F3C 4150 504C move.l -[A7], 0x4150504C /* 'APPL' */ 00001036 2F3C 504A 3933 move.l -[A7], 0x504A3933 /* 'PJ93' */ 0000103C 486E FFBA pea.l [A6 - 0x46] 00001040 4EAD 0AF2 jsr [A5 + 0xAF2 /* export_346 */] 00001044 2640 movea.l A3, D0 00001046 200B move.l D0, A3 00001048 4FEF 000C lea.l A7, [A7 + 0xC] 0000104C 6700 00F2 beq +0xF4 /* 00001140 */ 00001050 2F0B move.l -[A7], A3 00001052 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */] 00001056 3B40 E54A move.w [A5 - 0x1AB6], D0 0000105A 584F addq.w A7, 4 0000105C 6600 00E2 bne +0xE4 /* 00001140 */ 00001060 7000 moveq.l D0, 0x00 00001062 2F00 move.l -[A7], D0 00001064 2F0B move.l -[A7], A3 00001066 4EAD 0B12 jsr [A5 + 0xB12 /* export_350 */] 0000106A 3B40 E54A move.w [A5 - 0x1AB6], D0 0000106E 504F addq.w A7, 8 00001070 6616 bne +0x18 /* 00001088 */ 00001072 702C moveq.l D0, 0x2C 00001074 2F00 move.l -[A7], D0 00001076 486D EE0E pea.l [A5 - 0x11F2] 0000107A 2F0B move.l -[A7], A3 0000107C 4EAD 0B0A jsr [A5 + 0xB0A /* export_349 */] 00001080 3B40 E54A move.w [A5 - 0x1AB6], D0 00001084 4FEF 000C lea.l A7, [A7 + 0xC] label00001088: 00001088 4A6D E54A tst.w [A5 - 0x1AB6] 0000108C 670C beq +0xE /* 0000109A */ 0000108E 2F0B move.l -[A7], A3 00001090 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 00001094 584F addq.w A7, 4 00001096 6000 00A8 bra +0xAA /* 00001140 */ label0000109A: 0000109A 7000 moveq.l D0, 0x00 0000109C 2F00 move.l -[A7], D0 0000109E 2F3C 4150 504C move.l -[A7], 0x4150504C /* 'APPL' */ 000010A4 4EAD 0952 jsr [A5 + 0x952 /* export_294 */] 000010A8 2840 movea.l A4, D0 000010AA 200C move.l D0, A4 000010AC 504F addq.w A7, 8 000010AE 6700 0090 beq +0x92 /* 00001140 */ 000010B2 206E FFAE movea.l A0, [A6 - 0x52] 000010B6 2050 movea.l A0, [A0] 000010B8 208C move.l [A0], A4 000010BA 2F2D EE12 move.l -[A7], [A5 - 0x11EE] 000010BE 2F0B move.l -[A7], A3 000010C0 2F0C move.l -[A7], A4 000010C2 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */] 000010C6 3B40 E54A move.w [A5 - 0x1AB6], D0 000010CA 4FEF 000C lea.l A7, [A7 + 0xC] 000010CE 6670 bne +0x72 /* 00001140 */ 000010D0 2F3C 4C69 7374 move.l -[A7], 0x4C697374 /* 'List' */ 000010D6 2F0C move.l -[A7], A4 000010D8 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */] 000010DC 2E00 move.l D7, D0 000010DE 2F07 move.l -[A7], D7 000010E0 2F0C move.l -[A7], A4 000010E2 4EAD 096A jsr [A5 + 0x96A /* export_297 */] 000010E6 2D40 FFB2 move.l [A6 - 0x4E], D0 000010EA 2F0C move.l -[A7], A4 000010EC 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */] 000010F0 3B40 E54A move.w [A5 - 0x1AB6], D0 000010F4 4AAE FFB2 tst.l [A6 - 0x4E] 000010F8 4FEF 0014 lea.l A7, [A7 + 0x14] 000010FC 6742 beq +0x44 /* 00001140 */ 000010FE 206E FFAE movea.l A0, [A6 - 0x52] 00001102 2050 movea.l A0, [A0] 00001104 216E FFB2 0004 move.l [A0 + 0x4], [A6 - 0x4E] 0000110A 2F3C 4469 6374 move.l -[A7], 0x44696374 /* 'Dict' */ 00001110 2F0C move.l -[A7], A4 00001112 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */] 00001116 2E00 move.l D7, D0 00001118 486E FFB6 pea.l [A6 - 0x4A] 0000111C 2F07 move.l -[A7], D7 0000111E 2F0C move.l -[A7], A4 00001120 4EBA 04CE jsr [PC + 0x4CE /* 000015F0 */] 00001124 3B40 E54A move.w [A5 - 0x1AB6], D0 00001128 4FEF 0014 lea.l A7, [A7 + 0x14] 0000112C 6612 bne +0x14 /* 00001140 */ 0000112E 206E FFAE movea.l A0, [A6 - 0x52] 00001132 2050 movea.l A0, [A0] 00001134 216E FFB6 0008 move.l [A0 + 0x8], [A6 - 0x4A] 0000113A 202E FFAE move.l D0, [A6 - 0x52] 0000113E 600C bra +0xE /* 0000114C */ label00001140: 00001140 2F2E FFAE move.l -[A7], [A6 - 0x52] 00001144 4EBA 0010 jsr [PC + 0x10 /* 00001156 */] 00001148 7000 moveq.l D0, 0x00 0000114A 584F addq.w A7, 4 label0000114C: 0000114C 4CEE 1880 FFA2 movem.l D7,A3,A4, [A6 - 0x5E] 00001152 4E5E unlink A6 00001154 4E75 rts fn00001156: 00001156 4E56 0000 link A6, 0 0000115A 48E7 0018 movem.l -[A7], A3,A4 0000115E 286E 0008 movea.l A4, [A6 + 0x8] 00001162 200C move.l D0, A4 00001164 6742 beq +0x44 /* 000011A8 */ 00001166 2054 movea.l A0, [A4] 00001168 2668 0004 movea.l A3, [A0 + 0x4] 0000116C 200B move.l D0, A3 0000116E 6708 beq +0xA /* 00001178 */ 00001170 2F0B move.l -[A7], A3 00001172 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 00001176 584F addq.w A7, 4 label00001178: 00001178 2054 movea.l A0, [A4] 0000117A 2668 0008 movea.l A3, [A0 + 0x8] 0000117E 200B move.l D0, A3 00001180 6708 beq +0xA /* 0000118A */ 00001182 2F0B move.l -[A7], A3 00001184 4EBA 0446 jsr [PC + 0x446 /* 000015CC */] 00001188 584F addq.w A7, 4 label0000118A: 0000118A 2054 movea.l A0, [A4] 0000118C 2650 movea.l A3, [A0] 0000118E 200B move.l D0, A3 00001190 670E beq +0x10 /* 000011A0 */ 00001192 2F0B move.l -[A7], A3 00001194 4EAD 098A jsr [A5 + 0x98A /* export_301 */] 00001198 2F0B move.l -[A7], A3 0000119A 4EAD 095A jsr [A5 + 0x95A /* export_295 */] 0000119E 504F addq.w A7, 8 label000011A0: 000011A0 2F0C move.l -[A7], A4 000011A2 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 000011A6 584F addq.w A7, 4 label000011A8: 000011A8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 000011AE 4E5E unlink A6 000011B0 4E75 rts 000011B2 4E56 FFFC link A6, -0x0004 000011B6 2F0C move.l -[A7], A4 000011B8 286E 000C movea.l A4, [A6 + 0xC] 000011BC 7000 moveq.l D0, 0x00 000011BE 2F00 move.l -[A7], D0 000011C0 486E FFFC pea.l [A6 - 0x4] 000011C4 7200 moveq.l D1, 0x00 000011C6 1214 move.b D1, [A4] 000011C8 2F01 move.l -[A7], D1 000011CA 220C move.l D1, A4 000011CC 5281 addq.l D1, 1 000011CE 2F01 move.l -[A7], D1 000011D0 206E 0008 movea.l A0, [A6 + 0x8] 000011D4 2050 movea.l A0, [A0] 000011D6 2F28 0008 move.l -[A7], [A0 + 0x8] 000011DA 4EBA 0600 jsr [PC + 0x600 /* 000017DC */] 000011DE 4A00 tst.b D0 000011E0 4FEF 0014 lea.l A7, [A7 + 0x14] 000011E4 6706 beq +0x8 /* 000011EC */ 000011E6 202E FFFC move.l D0, [A6 - 0x4] 000011EA 6002 bra +0x4 /* 000011EE */ label000011EC: 000011EC 70FF moveq.l D0, 0xFFFFFFFF label000011EE: 000011EE 286E FFF8 movea.l A4, [A6 - 0x8] 000011F2 4E5E unlink A6 000011F4 4E75 rts fn000011F6: 000011F6 4E56 0000 link A6, 0 000011FA 206E 0008 movea.l A0, [A6 + 0x8] 000011FE 2050 movea.l A0, [A0] 00001200 2068 0004 movea.l A0, [A0 + 0x4] 00001204 2050 movea.l A0, [A0] 00001206 202E 000C move.l D0, [A6 + 0xC] 0000120A E580 asl D0, 2 0000120C 2030 0814 move.l D0, [A0 + D0 + 0x14] 00001210 4E5E unlink A6 00001212 4E75 rts fn00001214: 00001214 4E56 0000 link A6, 0 00001218 206E 0008 movea.l A0, [A6 + 0x8] 0000121C 2050 movea.l A0, [A0] 0000121E 2068 0004 movea.l A0, [A0 + 0x4] 00001222 2050 movea.l A0, [A0] 00001224 2028 0008 move.l D0, [A0 + 0x8] 00001228 4E5E unlink A6 0000122A 4E75 rts fn0000122C: 0000122C 4E56 0000 link A6, 0 00001230 48E7 0108 movem.l -[A7], D7,A4 00001234 286E 0008 movea.l A4, [A6 + 0x8] 00001238 2F2E 000C move.l -[A7], [A6 + 0xC] 0000123C 2054 movea.l A0, [A4] 0000123E 2F28 0008 move.l -[A7], [A0 + 0x8] 00001242 4EBA 0792 jsr [PC + 0x792 /* 000019D6 */] 00001246 2E00 move.l D7, D0 00001248 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000124C 2F07 move.l -[A7], D7 0000124E 2054 movea.l A0, [A4] 00001250 2F28 0008 move.l -[A7], [A0 + 0x8] 00001254 4EBA 071A jsr [PC + 0x71A /* 00001970 */] 00001258 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000125E 4E5E unlink A6 00001260 4E75 rts 00001262 4E56 FFFC link A6, -0x0004 00001266 48E7 0018 movem.l -[A7], A3,A4 0000126A 266E 000C movea.l A3, [A6 + 0xC] 0000126E 286E 0008 movea.l A4, [A6 + 0x8] 00001272 200C move.l D0, A4 00001274 6714 beq +0x16 /* 0000128A */ 00001276 200B move.l D0, A3 00001278 6710 beq +0x12 /* 0000128A */ 0000127A 486E FFFC pea.l [A6 - 0x4] 0000127E 2F0B move.l -[A7], A3 00001280 4EAD 09AA jsr [A5 + 0x9AA /* export_305 */] 00001284 4A00 tst.b D0 00001286 504F addq.w A7, 8 00001288 6604 bne +0x6 /* 0000128E */ label0000128A: 0000128A 7000 moveq.l D0, 0x00 0000128C 6014 bra +0x16 /* 000012A2 */ label0000128E: 0000128E 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001292 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001296 2F0C move.l -[A7], A4 00001298 4EBA FF92 jsr [PC - 0x6E /* 0000122C */] 0000129C 7001 moveq.l D0, 0x01 0000129E 4FEF 000C lea.l A7, [A7 + 0xC] label000012A2: 000012A2 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 000012A8 4E5E unlink A6 000012AA 4E75 rts fn000012AC: 000012AC 4E56 0000 link A6, 0 000012B0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000012B4 2E2E 000C move.l D7, [A6 + 0xC] 000012B8 266E 0008 movea.l A3, [A6 + 0x8] 000012BC 2F07 move.l -[A7], D7 000012BE 2F0B move.l -[A7], A3 000012C0 4EBA FF34 jsr [PC - 0xCC /* 000011F6 */] 000012C4 2C00 move.l D6, D0 000012C6 7000 moveq.l D0, 0x00 000012C8 2F00 move.l -[A7], D0 000012CA 2F3C 4D56 3933 move.l -[A7], 0x4D563933 /* 'MV93' */ 000012D0 4EAD 0952 jsr [A5 + 0x952 /* export_294 */] 000012D4 2840 movea.l A4, D0 000012D6 200C move.l D0, A4 000012D8 4FEF 0010 lea.l A7, [A7 + 0x10] 000012DC 6604 bne +0x6 /* 000012E2 */ 000012DE 7000 moveq.l D0, 0x00 000012E0 604C bra +0x4E /* 0000132E */ label000012E2: 000012E2 2F07 move.l -[A7], D7 000012E4 2F06 move.l -[A7], D6 000012E6 2053 movea.l A0, [A3] 000012E8 2F10 move.l -[A7], [A0] 000012EA 2F0C move.l -[A7], A4 000012EC 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */] 000012F0 3B40 E54A move.w [A5 - 0x1AB6], D0 000012F4 4FEF 0010 lea.l A7, [A7 + 0x10] 000012F8 670E beq +0x10 /* 00001308 */ 000012FA 2F0C move.l -[A7], A4 000012FC 4EAD 095A jsr [A5 + 0x95A /* export_295 */] 00001300 7000 moveq.l D0, 0x00 00001302 2840 movea.l A4, D0 00001304 584F addq.w A7, 4 00001306 6024 bra +0x26 /* 0000132C */ label00001308: 00001308 2F3C 4B45 592A move.l -[A7], 0x4B45592A /* 'KEY*' */ 0000130E 2F0C move.l -[A7], A4 00001310 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */] 00001314 2C00 move.l D6, D0 00001316 2F06 move.l -[A7], D6 00001318 2F0C move.l -[A7], A4 0000131A 4EAD 090A jsr [A5 + 0x90A /* export_285 */] 0000131E 2640 movea.l A3, D0 00001320 2F0B move.l -[A7], A3 00001322 2F0C move.l -[A7], A4 00001324 4EAD 0A32 jsr [A5 + 0xA32 /* export_322 */] 00001328 4FEF 0018 lea.l A7, [A7 + 0x18] label0000132C: 0000132C 200C move.l D0, A4 label0000132E: 0000132E 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00001334 4E5E unlink A6 00001336 4E75 rts fn00001338: 00001338 4E56 0000 link A6, 0 0000133C 48E7 0118 movem.l -[A7], D7,A3,A4 00001340 266E 000C movea.l A3, [A6 + 0xC] 00001344 286E 0008 movea.l A4, [A6 + 0x8] 00001348 7E00 moveq.l D7, 0x00 0000134A 1E14 move.b D7, [A4] 0000134C 48C7 ext.l D7 0000134E 2007 move.l D0, D7 00001350 5280 addq.l D0, 1 00001352 2F00 move.l -[A7], D0 00001354 2F0B move.l -[A7], A3 00001356 2F0C move.l -[A7], A4 00001358 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */] 0000135C 48C7 ext.l D7 0000135E 2007 move.l D0, D7 00001360 5280 addq.l D0, 1 00001362 4233 0800 clr.b [A3 + D0] 00001366 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 0000136C 4E5E unlink A6 0000136E 4E75 rts 00001370 4E56 0000 link A6, 0 00001374 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001378 266E 0008 movea.l A3, [A6 + 0x8] 0000137C 286E 000C movea.l A4, [A6 + 0xC] 00001380 7E00 moveq.l D7, 0x00 00001382 1E13 move.b D7, [A3] 00001384 7C00 moveq.l D6, 0x00 00001386 1C14 move.b D6, [A4] 00001388 48C7 ext.l D7 0000138A 48C6 ext.l D6 0000138C 2007 move.l D0, D7 0000138E D086 add.l D0, D6 00001390 0C80 0000 00FF cmpi.l D0, 0xFF 00001396 6E2A bgt +0x2C /* 000013C2 */ 00001398 DF14 add.b [A4], D7 0000139A 41F4 6000 lea.l A0, [A4 + D6.w] 0000139E 2848 movea.l A4, A0 000013A0 48C7 ext.l D7 000013A2 2F07 move.l -[A7], D7 000013A4 200C move.l D0, A4 000013A6 5280 addq.l D0, 1 000013A8 2F00 move.l -[A7], D0 000013AA 200B move.l D0, A3 000013AC 5280 addq.l D0, 1 000013AE 2F00 move.l -[A7], D0 000013B0 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */] 000013B4 48C7 ext.l D7 000013B6 2007 move.l D0, D7 000013B8 5280 addq.l D0, 1 000013BA 4234 0800 clr.b [A4 + D0] 000013BE 4FEF 000C lea.l A7, [A7 + 0xC] label000013C2: 000013C2 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 000013C8 4E5E unlink A6 000013CA 4E75 rts 000013CC 4E56 0000 link A6, 0 000013D0 48E7 0118 movem.l -[A7], D7,A3,A4 000013D4 266E 0008 movea.l A3, [A6 + 0x8] 000013D8 7E00 moveq.l D7, 0x00 000013DA 284B movea.l A4, A3 000013DC 6006 bra +0x8 /* 000013E4 */ label000013DE: 000013DE 524C addq.w A4, 1 000013E0 2007 move.l D0, D7 000013E2 5287 addq.l D7, 1 label000013E4: 000013E4 4A14 tst.b [A4] 000013E6 6708 beq +0xA /* 000013F0 */ 000013E8 0C87 0000 00FF cmpi.l D7, 0xFF 000013EE 6DEE blt -0x10 /* 000013DE */ label000013F0: 000013F0 2007 move.l D0, D7 000013F2 5280 addq.l D0, 1 000013F4 2F00 move.l -[A7], D0 000013F6 202E 000C move.l D0, [A6 + 0xC] 000013FA 5280 addq.l D0, 1 000013FC 2F00 move.l -[A7], D0 000013FE 2F0B move.l -[A7], A3 00001400 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */] 00001404 206E 000C movea.l A0, [A6 + 0xC] 00001408 1087 move.b [A0], D7 0000140A 202E 000C move.l D0, [A6 + 0xC] 0000140E 4FEF 000C lea.l A7, [A7 + 0xC] 00001412 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00001418 4E5E unlink A6 0000141A 4E75 rts 0000141C 4E56 0000 link A6, 0 00001420 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00001424 266E 0008 movea.l A3, [A6 + 0x8] 00001428 286E 0010 movea.l A4, [A6 + 0x10] 0000142C 3C2E 000E move.w D6, [A6 + 0xE] 00001430 7E00 moveq.l D7, 0x00 00001432 1E14 move.b D7, [A4] 00001434 7A00 moveq.l D5, 0x00 00001436 1A13 move.b D5, [A3] 00001438 48C7 ext.l D7 0000143A 48C5 ext.l D5 0000143C 2007 move.l D0, D7 0000143E D085 add.l D0, D5 00001440 0C80 0000 00FF cmpi.l D0, 0xFF 00001446 6E58 bgt +0x5A /* 000014A0 */ 00001448 48C6 ext.l D6 0000144A 48C7 ext.l D7 0000144C 2007 move.l D0, D7 0000144E 5280 addq.l D0, 1 00001450 B086 cmp.l D0, D6 00001452 6D4C blt +0x4E /* 000014A0 */ 00001454 4A46 tst.w D6 00001456 6F48 ble +0x4A /* 000014A0 */ 00001458 48C7 ext.l D7 0000145A 48C6 ext.l D6 0000145C 2007 move.l D0, D7 0000145E 9086 sub.l D0, D6 00001460 5280 addq.l D0, 1 00001462 2F00 move.l -[A7], D0 00001464 48C6 ext.l D6 00001466 200C move.l D0, A4 00001468 D086 add.l D0, D6 0000146A 2040 movea.l A0, D0 0000146C D0C5 add.w A0, D5 0000146E 2F08 move.l -[A7], A0 00001470 204C movea.l A0, A4 00001472 D0C6 add.w A0, D6 00001474 2F08 move.l -[A7], A0 00001476 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */] 0000147A 48C5 ext.l D5 0000147C 2F05 move.l -[A7], D5 0000147E 204C movea.l A0, A4 00001480 D0C6 add.w A0, D6 00001482 2F08 move.l -[A7], A0 00001484 200B move.l D0, A3 00001486 5280 addq.l D0, 1 00001488 2F00 move.l -[A7], D0 0000148A 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */] 0000148E DE45 add.w D7, D5 00001490 1887 move.b [A4], D7 00001492 48C7 ext.l D7 00001494 2007 move.l D0, D7 00001496 5280 addq.l D0, 1 00001498 4234 0800 clr.b [A4 + D0] 0000149C 4FEF 0018 lea.l A7, [A7 + 0x18] label000014A0: 000014A0 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 000014A6 4E5E unlink A6 000014A8 4E75 rts fn000014AA: 000014AA 4E56 0000 link A6, 0 000014AE 48E7 0118 movem.l -[A7], D7,A3,A4 000014B2 266E 000C movea.l A3, [A6 + 0xC] 000014B6 286E 0008 movea.l A4, [A6 + 0x8] 000014BA 7E00 moveq.l D7, 0x00 000014BC 1E14 move.b D7, [A4] 000014BE 7000 moveq.l D0, 0x00 000014C0 1013 move.b D0, [A3] 000014C2 B047 cmp.w D0, D7 000014C4 6712 beq +0x14 /* 000014D8 */ 000014C6 7000 moveq.l D0, 0x00 000014C8 6018 bra +0x1A /* 000014E2 */ label000014CA: 000014CA 524C addq.w A4, 1 000014CC 524B addq.w A3, 1 000014CE 1014 move.b D0, [A4] 000014D0 B013 cmp.b D0, [A3] 000014D2 6704 beq +0x6 /* 000014D8 */ 000014D4 7000 moveq.l D0, 0x00 000014D6 600A bra +0xC /* 000014E2 */ label000014D8: 000014D8 3007 move.w D0, D7 000014DA 5347 subq.w D7, 1 000014DC 4A40 tst.w D0 000014DE 6EEA bgt -0x14 /* 000014CA */ 000014E0 7001 moveq.l D0, 0x01 label000014E2: 000014E2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000014E8 4E5E unlink A6 000014EA 4E75 rts 000014EC 4E56 0000 link A6, 0 000014F0 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000014F4 2E2E 0010 move.l D7, [A6 + 0x10] 000014F8 206E 0008 movea.l A0, [A6 + 0x8] 000014FC 2650 movea.l A3, [A0] 000014FE 202E 0014 move.l D0, [A6 + 0x14] 00001502 E780 asl D0, 3 00001504 2C33 081C move.l D6, [A3 + D0 + 0x1C] 00001508 206B 0014 movea.l A0, [A3 + 0x14] 0000150C 2846 movea.l A4, D6 0000150E D9D0 add.l A4, [A0] 00001510 BE94 cmp.l D7, [A4] 00001512 661C bne +0x1E /* 00001530 */ 00001514 2F14 move.l -[A7], [A4] 00001516 2F07 move.l -[A7], D7 00001518 486C 0004 pea.l [A4 + 0x4] 0000151C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001520 4EAD 1212 jsr [A5 + 0x1212 /* export_574 */] 00001524 4A40 tst.w D0 00001526 4FEF 0010 lea.l A7, [A7 + 0x10] 0000152A 6604 bne +0x6 /* 00001530 */ 0000152C 7000 moveq.l D0, 0x00 0000152E 6014 bra +0x16 /* 00001544 */ label00001530: 00001530 2F14 move.l -[A7], [A4] 00001532 2F07 move.l -[A7], D7 00001534 486C 0004 pea.l [A4 + 0x4] 00001538 2F2E 000C move.l -[A7], [A6 + 0xC] 0000153C 4EAD 121A jsr [A5 + 0x121A /* export_575 */] 00001540 4FEF 0010 lea.l A7, [A7 + 0x10] label00001544: 00001544 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 0000154A 4E5E unlink A6 0000154C 4E75 rts 0000154E 4E56 FFFC link A6, -0x0004 00001552 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001556 2C2E 0008 move.l D6, [A6 + 0x8] 0000155A 2E06 move.l D7, D6 0000155C E987 asl D7, 4 0000155E 0C87 0000 1F40 cmpi.l D7, 0x1F40 00001564 6F06 ble +0x8 /* 0000156C */ 00001566 2E3C 0000 1F40 move.l D7, 0x1F40 label0000156C: 0000156C 2F07 move.l -[A7], D7 0000156E 7014 moveq.l D0, 0x14 00001570 2F00 move.l -[A7], D0 00001572 4EAD 07F2 jsr [A5 + 0x7F2 /* export_250 */] 00001576 2640 movea.l A3, D0 00001578 200B move.l D0, A3 0000157A 504F addq.w A7, 8 0000157C 6604 bne +0x6 /* 00001582 */ 0000157E 7000 moveq.l D0, 0x00 00001580 6040 bra +0x42 /* 000015C2 */ label00001582: 00001582 3006 move.w D0, D6 00001584 48C0 ext.l D0 00001586 2F00 move.l -[A7], D0 00001588 7008 moveq.l D0, 0x08 0000158A 2F00 move.l -[A7], D0 0000158C 7224 moveq.l D1, 0x24 0000158E 2F01 move.l -[A7], D1 00001590 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */] 00001594 2840 movea.l A4, D0 00001596 200C move.l D0, A4 00001598 4FEF 000C lea.l A7, [A7 + 0xC] 0000159C 660C bne +0xE /* 000015AA */ 0000159E 2F0B move.l -[A7], A3 000015A0 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 000015A4 7000 moveq.l D0, 0x00 000015A6 584F addq.w A7, 4 000015A8 6018 bra +0x1A /* 000015C2 */ label000015AA: 000015AA 2054 movea.l A0, [A4] 000015AC 2D48 FFFC move.l [A6 - 0x4], A0 000015B0 214B 0014 move.l [A0 + 0x14], A3 000015B4 41ED 013A lea.l A0, [A5 + 0x13A /* export_35 */] 000015B8 226E FFFC movea.l A1, [A6 - 0x4] 000015BC 2348 0018 move.l [A1 + 0x18], A0 000015C0 200C move.l D0, A4 label000015C2: 000015C2 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 000015C8 4E5E unlink A6 000015CA 4E75 rts fn000015CC: 000015CC 4E56 0000 link A6, 0 000015D0 2F0C move.l -[A7], A4 000015D2 286E 0008 movea.l A4, [A6 + 0x8] 000015D6 2054 movea.l A0, [A4] 000015D8 2F28 0014 move.l -[A7], [A0 + 0x14] 000015DC 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 000015E0 2F0C move.l -[A7], A4 000015E2 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 000015E6 504F addq.w A7, 8 000015E8 286E FFFC movea.l A4, [A6 - 0x4] 000015EC 4E5E unlink A6 000015EE 4E75 rts fn000015F0: 000015F0 4E56 FFF4 link A6, -0x000C 000015F4 48E7 0118 movem.l -[A7], D7,A3,A4 000015F8 4247 clr.w D7 000015FA 7000 moveq.l D0, 0x00 000015FC 2840 movea.l A4, D0 000015FE 2640 movea.l A3, D0 00001600 2F2E 000C move.l -[A7], [A6 + 0xC] 00001604 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001608 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */] 0000160C 3E00 move.w D7, D0 0000160E 504F addq.w A7, 8 00001610 6600 00CC bne +0xCE /* 000016DE */ 00001614 7008 moveq.l D0, 0x08 00001616 2F00 move.l -[A7], D0 00001618 486E FFF4 pea.l [A6 - 0xC] 0000161C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001620 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 00001624 3E00 move.w D7, D0 00001626 4FEF 000C lea.l A7, [A7 + 0xC] 0000162A 6600 00B2 bne +0xB4 /* 000016DE */ 0000162E 7000 moveq.l D0, 0x00 00001630 2F00 move.l -[A7], D0 00001632 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001636 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 0000163A 2840 movea.l A4, D0 0000163C 200C move.l D0, A4 0000163E 504F addq.w A7, 8 00001640 6700 009C beq +0x9E /* 000016DE */ 00001644 7000 moveq.l D0, 0x00 00001646 2F00 move.l -[A7], D0 00001648 2F0C move.l -[A7], A4 0000164A 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */] 0000164E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001652 2F14 move.l -[A7], [A4] 00001654 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001658 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 0000165C 3E00 move.w D7, D0 0000165E 7000 moveq.l D0, 0x00 00001660 2F00 move.l -[A7], D0 00001662 2F0C move.l -[A7], A4 00001664 4EAD 114A jsr [A5 + 0x114A /* export_549 */] 00001668 4FEF 001C lea.l A7, [A7 + 0x1C] 0000166C 4A47 tst.w D7 0000166E 666E bne +0x70 /* 000016DE */ 00001670 7000 moveq.l D0, 0x00 00001672 2F00 move.l -[A7], D0 00001674 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001678 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */] 0000167C 2640 movea.l A3, D0 0000167E 200B move.l D0, A3 00001680 504F addq.w A7, 8 00001682 675A beq +0x5C /* 000016DE */ 00001684 7000 moveq.l D0, 0x00 00001686 2F00 move.l -[A7], D0 00001688 2F0B move.l -[A7], A3 0000168A 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */] 0000168E 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00001692 2F13 move.l -[A7], [A3] 00001694 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001698 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 0000169C 3E00 move.w D7, D0 0000169E 7000 moveq.l D0, 0x00 000016A0 2F00 move.l -[A7], D0 000016A2 2F0B move.l -[A7], A3 000016A4 4EAD 114A jsr [A5 + 0x114A /* export_549 */] 000016A8 4FEF 001C lea.l A7, [A7 + 0x1C] 000016AC 4A47 tst.w D7 000016AE 662E bne +0x30 /* 000016DE */ 000016B0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000016B4 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] 000016B8 3E00 move.w D7, D0 000016BA 584F addq.w A7, 4 000016BC 6620 bne +0x22 /* 000016DE */ 000016BE 2054 movea.l A0, [A4] 000016C0 2D48 FFFC move.l [A6 - 0x4], A0 000016C4 214B 0014 move.l [A0 + 0x14], A3 000016C8 41ED 013A lea.l A0, [A5 + 0x13A /* export_35 */] 000016CC 226E FFFC movea.l A1, [A6 - 0x4] 000016D0 2348 0018 move.l [A1 + 0x18], A0 000016D4 206E 0010 movea.l A0, [A6 + 0x10] 000016D8 208C move.l [A0], A4 000016DA 7000 moveq.l D0, 0x00 000016DC 6010 bra +0x12 /* 000016EE */ label000016DE: 000016DE 2F0C move.l -[A7], A4 000016E0 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 000016E4 2F0B move.l -[A7], A3 000016E6 4EAD 111A jsr [A5 + 0x111A /* export_543 */] 000016EA 3007 move.w D0, D7 000016EC 504F addq.w A7, 8 label000016EE: 000016EE 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18] 000016F4 4E5E unlink A6 000016F6 4E75 rts 000016F8 4E56 FFEC link A6, -0x0014 000016FC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00001700 266E 000C movea.l A3, [A6 + 0xC] 00001704 286E 0008 movea.l A4, [A6 + 0x8] 00001708 4247 clr.w D7 0000170A 2054 movea.l A0, [A4] 0000170C 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14] 00001712 2F0C move.l -[A7], A4 00001714 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */] 00001718 2D40 FFEC move.l [A6 - 0x14], D0 0000171C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00001720 4EAD 1132 jsr [A5 + 0x1132 /* export_546 */] 00001724 2D40 FFF0 move.l [A6 - 0x10], D0 00001728 41EE FFF4 lea.l A0, [A6 - 0xC] 0000172C 43EE FFEC lea.l A1, [A6 - 0x14] 00001730 20D9 move.l [A0]+, [A1]+ 00001732 20D9 move.l [A0]+, [A1]+ 00001734 202E FFEC move.l D0, [A6 - 0x14] 00001738 5080 addq.l D0, 8 0000173A 2C2E FFF0 move.l D6, [A6 - 0x10] 0000173E DC80 add.l D6, D0 00001740 2F06 move.l -[A7], D6 00001742 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001746 2F0B move.l -[A7], A3 00001748 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */] 0000174C 3E00 move.w D7, D0 0000174E 4FEF 0014 lea.l A7, [A7 + 0x14] 00001752 667C bne +0x7E /* 000017D0 */ 00001754 7008 moveq.l D0, 0x08 00001756 2F00 move.l -[A7], D0 00001758 486E FFF4 pea.l [A6 - 0xC] 0000175C 2F0B move.l -[A7], A3 0000175E 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] 00001762 3E00 move.w D7, D0 00001764 4FEF 000C lea.l A7, [A7 + 0xC] 00001768 6666 bne +0x68 /* 000017D0 */ 0000176A 7000 moveq.l D0, 0x00 0000176C 2F00 move.l -[A7], D0 0000176E 2F0C move.l -[A7], A4 00001770 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */] 00001774 2F2E FFEC move.l -[A7], [A6 - 0x14] 00001778 2F14 move.l -[A7], [A4] 0000177A 2F0B move.l -[A7], A3 0000177C 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] 00001780 3E00 move.w D7, D0 00001782 7000 moveq.l D0, 0x00 00001784 2F00 move.l -[A7], D0 00001786 2F0C move.l -[A7], A4 00001788 4EAD 114A jsr [A5 + 0x114A /* export_549 */] 0000178C 4FEF 001C lea.l A7, [A7 + 0x1C] 00001790 4A47 tst.w D7 00001792 663C bne +0x3E /* 000017D0 */ 00001794 7000 moveq.l D0, 0x00 00001796 2F00 move.l -[A7], D0 00001798 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000179C 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */] 000017A0 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000017A4 206E FFFC movea.l A0, [A6 - 0x4] 000017A8 2F10 move.l -[A7], [A0] 000017AA 2F0B move.l -[A7], A3 000017AC 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] 000017B0 3E00 move.w D7, D0 000017B2 7000 moveq.l D0, 0x00 000017B4 2F00 move.l -[A7], D0 000017B6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000017BA 4EAD 114A jsr [A5 + 0x114A /* export_549 */] 000017BE 4FEF 001C lea.l A7, [A7 + 0x1C] 000017C2 4A47 tst.w D7 000017C4 660A bne +0xC /* 000017D0 */ 000017C6 2F0B move.l -[A7], A3 000017C8 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] 000017CC 3E00 move.w D7, D0 000017CE 584F addq.w A7, 4 label000017D0: 000017D0 3007 move.w D0, D7 000017D2 4CEE 18C0 FFDC movem.l D6,D7,A3,A4, [A6 - 0x24] 000017D8 4E5E unlink A6 000017DA 4E75 rts fn000017DC: 000017DC 4E56 FFF4 link A6, -0x000C 000017E0 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000017E4 266E 0014 movea.l A3, [A6 + 0x14] 000017E8 286E 0008 movea.l A4, [A6 + 0x8] 000017EC 422E FFFB clr.b [A6 - 0x5] 000017F0 2054 movea.l A0, [A4] 000017F2 2D68 0018 FFFC move.l [A6 - 0x4], [A0 + 0x18] 000017F8 486E FFF8 pea.l [A6 - 0x8] 000017FC 2054 movea.l A0, [A4] 000017FE 2F28 0014 move.l -[A7], [A0 + 0x14] 00001802 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */] 00001806 7C00 moveq.l D6, 0x00 00001808 2054 movea.l A0, [A4] 0000180A 2828 0008 move.l D4, [A0 + 0x8] 0000180E 5384 subq.l D4, 1 00001810 7A01 moveq.l D5, 0x01 00001812 7EFF moveq.l D7, 0xFFFFFFFF 00001814 504F addq.w A7, 8 00001816 605A bra +0x5C /* 00001872 */ label00001818: 00001818 2D46 FFF4 move.l [A6 - 0xC], D6 0000181C 2004 move.l D0, D4 0000181E 90AE FFF4 sub.l D0, [A6 - 0xC] 00001822 7201 moveq.l D1, 0x01 00001824 B280 cmp.l D1, D0 00001826 5DC3 slt D3 00001828 4403 neg.b D3 0000182A 4883 ext.w D3 0000182C 48C3 ext.l D3 0000182E 2E03 move.l D7, D3 00001830 DEAE FFF4 add.l D7, [A6 - 0xC] 00001834 2F07 move.l -[A7], D7 00001836 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000183A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000183E 2F0C move.l -[A7], A4 00001840 206E FFFC movea.l A0, [A6 - 0x4] 00001844 4E90 jsr [A0] 00001846 3A00 move.w D5, D0 00001848 4FEF 0010 lea.l A7, [A7 + 0x10] 0000184C 6616 bne +0x18 /* 00001864 */ 0000184E 1D7C 0001 FFFB move.b [A6 - 0x5], 0x1 00001854 200B move.l D0, A3 00001856 6726 beq +0x28 /* 0000187E */ 00001858 2054 movea.l A0, [A4] 0000185A 2007 move.l D0, D7 0000185C E780 asl D0, 3 0000185E 26B0 0820 move.l [A3], [A0 + D0 + 0x20] 00001862 601A bra +0x1C /* 0000187E */ label00001864: 00001864 4A45 tst.w D5 00001866 6F06 ble +0x8 /* 0000186E */ 00001868 2C07 move.l D6, D7 0000186A 5286 addq.l D6, 1 0000186C 6004 bra +0x6 /* 00001872 */ label0000186E: 0000186E 2807 move.l D4, D7 00001870 5384 subq.l D4, 1 label00001872: 00001872 B886 cmp.l D4, D6 00001874 6CA2 bge -0x5C /* 00001818 */ 00001876 4A45 tst.w D5 00001878 6F04 ble +0x6 /* 0000187E */ 0000187A 2007 move.l D0, D7 0000187C 5287 addq.l D7, 1 label0000187E: 0000187E 4AAE 0018 tst.l [A6 + 0x18] 00001882 6706 beq +0x8 /* 0000188A */ 00001884 206E 0018 movea.l A0, [A6 + 0x18] 00001888 2087 move.l [A0], D7 label0000188A: 0000188A 486E FFF8 pea.l [A6 - 0x8] 0000188E 2054 movea.l A0, [A4] 00001890 2F28 0014 move.l -[A7], [A0 + 0x14] 00001894 4EAD 114A jsr [A5 + 0x114A /* export_549 */] 00001898 504F addq.w A7, 8 0000189A 102E FFFB move.b D0, [A6 - 0x5] 0000189E 4CEE 18F8 FFD8 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x28] 000018A4 4E5E unlink A6 000018A6 4E75 rts fn000018A8: 000018A8 4E56 FFF8 link A6, -0x0008 000018AC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000018B0 2A2E 0014 move.l D5, [A6 + 0x14] 000018B4 4247 clr.w D7 000018B6 206E 0008 movea.l A0, [A6 + 0x8] 000018BA 2050 movea.l A0, [A0] 000018BC 2868 0014 movea.l A4, [A0 + 0x14] 000018C0 2054 movea.l A0, [A4] 000018C2 2C28 0008 move.l D6, [A0 + 0x8] 000018C6 2005 move.l D0, D5 000018C8 5E80 addq.l D0, 7 000018CA 78FC moveq.l D4, 0xFFFFFFFC 000018CC C880 and.l D4, D0 000018CE 2006 move.l D0, D6 000018D0 D084 add.l D0, D4 000018D2 2F00 move.l -[A7], D0 000018D4 2F0C move.l -[A7], A4 000018D6 4EAD 07FA jsr [A5 + 0x7FA /* export_251 */] 000018DA 4EAD 115A jsr [A5 + 0x115A /* export_551 */] 000018DE 3E00 move.w D7, D0 000018E0 504F addq.w A7, 8 000018E2 6704 beq +0x6 /* 000018E8 */ 000018E4 3007 move.w D0, D7 000018E6 603A bra +0x3C /* 00001922 */ label000018E8: 000018E8 2646 movea.l A3, D6 000018EA D7D4 add.l A3, [A4] 000018EC 2685 move.l [A3], D5 000018EE 2F05 move.l -[A7], D5 000018F0 200B move.l D0, A3 000018F2 5880 addq.l D0, 4 000018F4 2F00 move.l -[A7], D0 000018F6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000018FA 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */] 000018FE 2D46 FFF8 move.l [A6 - 0x8], D6 00001902 2D6E 0018 FFFC move.l [A6 - 0x4], [A6 + 0x18] 00001908 486E FFF8 pea.l [A6 - 0x8] 0000190C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001910 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001914 4EAD 07D2 jsr [A5 + 0x7D2 /* export_246 */] 00001918 4EAD 115A jsr [A5 + 0x115A /* export_551 */] 0000191C 3E00 move.w D7, D0 0000191E 4FEF 0018 lea.l A7, [A7 + 0x18] label00001922: 00001922 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20] 00001928 4E5E unlink A6 0000192A 4E75 rts 0000192C 4E56 0000 link A6, 0 00001930 48E7 0118 movem.l -[A7], D7,A3,A4 00001934 2E2E 0010 move.l D7, [A6 + 0x10] 00001938 266E 000C movea.l A3, [A6 + 0xC] 0000193C 286E 0008 movea.l A4, [A6 + 0x8] 00001940 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001944 7000 moveq.l D0, 0x00 00001946 2F00 move.l -[A7], D0 00001948 2F07 move.l -[A7], D7 0000194A 2F0B move.l -[A7], A3 0000194C 2F0C move.l -[A7], A4 0000194E 4EBA FE8C jsr [PC - 0x174 /* 000017DC */] 00001952 2F2E 0014 move.l -[A7], [A6 + 0x14] 00001956 2F07 move.l -[A7], D7 00001958 2F0B move.l -[A7], A3 0000195A 206E 0018 movea.l A0, [A6 + 0x18] 0000195E 2F10 move.l -[A7], [A0] 00001960 2F0C move.l -[A7], A4 00001962 4EBA FF44 jsr [PC - 0xBC /* 000018A8 */] 00001966 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 0000196C 4E5E unlink A6 0000196E 4E75 rts fn00001970: 00001970 4E56 FFF8 link A6, -0x0008 00001974 48E7 0118 movem.l -[A7], D7,A3,A4 00001978 286E 0010 movea.l A4, [A6 + 0x10] 0000197C 206E 0008 movea.l A0, [A6 + 0x8] 00001980 2050 movea.l A0, [A0] 00001982 2D48 FFFC move.l [A6 - 0x4], A0 00001986 202E 000C move.l D0, [A6 + 0xC] 0000198A E780 asl D0, 3 0000198C 41F0 081C lea.l A0, [A0 + D0 + 0x1C] 00001990 2D48 FFF8 move.l [A6 - 0x8], A0 00001994 206E FFFC movea.l A0, [A6 - 0x4] 00001998 2068 0014 movea.l A0, [A0 + 0x14] 0000199C 226E FFF8 movea.l A1, [A6 - 0x8] 000019A0 2651 movea.l A3, [A1] 000019A2 D7D0 add.l A3, [A0] 000019A4 2E13 move.l D7, [A3] 000019A6 0C87 0000 00FF cmpi.l D7, 0xFF 000019AC 6F06 ble +0x8 /* 000019B4 */ 000019AE 2E3C 0000 00FF move.l D7, 0xFF label000019B4: 000019B4 2F07 move.l -[A7], D7 000019B6 486C 0001 pea.l [A4 + 0x1] 000019BA 486B 0004 pea.l [A3 + 0x4] 000019BE 4EAD 1162 jsr [A5 + 0x1162 /* export_552 */] 000019C2 1887 move.b [A4], D7 000019C4 2007 move.l D0, D7 000019C6 5280 addq.l D0, 1 000019C8 4234 0800 clr.b [A4 + D0] 000019CC 4CEE 1880 FFEC movem.l D7,A3,A4, [A6 - 0x14] 000019D2 4E5E unlink A6 000019D4 4E75 rts fn000019D6: 000019D6 4E56 0000 link A6, 0 000019DA 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000019DE 2A2E 000C move.l D5, [A6 + 0xC] 000019E2 286E 0008 movea.l A4, [A6 + 0x8] 000019E6 2054 movea.l A0, [A4] 000019E8 2C28 0008 move.l D6, [A0 + 0x8] 000019EC 7E00 moveq.l D7, 0x00 000019EE 6014 bra +0x16 /* 00001A04 */ label000019F0: 000019F0 2054 movea.l A0, [A4] 000019F2 2007 move.l D0, D7 000019F4 E780 asl D0, 3 000019F6 BAB0 0820 cmp.l D5, [A0 + D0 + 0x20] 000019FA 6604 bne +0x6 /* 00001A00 */ 000019FC 2007 move.l D0, D7 000019FE 600A bra +0xC /* 00001A0A */ label00001A00: 00001A00 2007 move.l D0, D7 00001A02 5287 addq.l D7, 1 label00001A04: 00001A04 BC87 cmp.l D6, D7 00001A06 6EE8 bgt -0x16 /* 000019F0 */ 00001A08 70FF moveq.l D0, 0xFFFFFFFF label00001A0A: 00001A0A 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 00001A10 4E5E unlink A6 00001A12 4E75 rts 00001A14 2F0A move.l -[A7], A2 00001A16 7064 moveq.l D0, 0x64 00001A18 A122 syscall NewHandle, flags=1 00001A1A 226F 0008 movea.l A1, [A7 + 0x8] 00001A1E 2288 move.l [A1], A0 00001A20 4A40 tst.w D0 00001A22 6620 bne +0x22 /* 00001A44 */ 00001A24 A029 syscall HLock 00001A26 2450 movea.l A2, [A0] 00001A28 7000 moveq.l D0, 0x00 00001A2A 7218 moveq.l D1, 0x18 00001A2C 204A movea.l A0, A2 label00001A2E: 00001A2E 20C0 move.l [A0]+, D0 00001A30 51C9 FFFC dbf D1, -0x6 /* 00001A2E */ 00001A34 4267 clr.w -[A7] 00001A36 487A 00CA pea.l [PC + 0xCA /* 00001B02, value 0x94D6163 '\tMac', pstring "MacinTalk" */] 00001A3A A997 syscall OpenResFile 00001A3C 301F move.w D0, [A7]+ 00001A3E 6A12 bpl +0x14 /* 00001A52 */ 00001A40 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] label00001A44: 00001A44 245F movea.l A2, [A7]+ 00001A46 2F57 0008 move.l [A7 + 0x8], [A7] 00001A4A 508F addq.l A7, 8 00001A4C 3F40 0004 move.w [A7 + 0x4], D0 00001A50 4E75 rts label00001A52: 00001A52 3540 004A move.w [A2 + 0x4A], D0 00001A56 4227 clr.b -[A7] 00001A58 A99B syscall SetResLoad 00001A5A 42A7 clr.l -[A7] 00001A5C 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00001A62 487A 0096 pea.l [PC + 0x96 /* 00001AFA, value 0x72E5350, pstring ".SPEECH" */] 00001A66 A9A1 syscall GetNamedResource 00001A68 225F movea.l A1, [A7]+ 00001A6A 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] 00001A6E 66D4 bne -0x2A /* 00001A44 */ 00001A70 1F3C 0001 move.b -[A7], 0x1 00001A74 A99B syscall SetResLoad 00001A76 2078 011C movea.l A0, [0x0000011C /* UTableBase */] 00001A7A 41E8 0080 lea.l A0, [A0 + 0x80] 00001A7E 303C 0020 move.w D0, 0x20 /* ' ' */ label00001A82: 00001A82 5340 subq.w D0, 1 00001A84 0C40 0012 cmpi.w D0, 0x12 00001A88 6E06 bgt +0x8 /* 00001A90 */ 00001A8A 303C F060 move.w D0, 0xF060 00001A8E 60B4 bra -0x4A /* 00001A44 */ label00001A90: 00001A90 0CA0 0000 0000 cmpi.l -[A0], 0x0 00001A96 66EA bne -0x14 /* 00001A82 */ 00001A98 3200 move.w D1, D0 00001A9A 5241 addq.w D1, 1 00001A9C 4441 neg.w D1 00001A9E 3541 0046 move.w [A2 + 0x46], D1 00001AA2 2F09 move.l -[A7], A1 00001AA4 3F00 move.w -[A7], D0 00001AA6 42A7 clr.l -[A7] 00001AA8 A9A9 syscall SetResInfo 00001AAA 2F09 move.l -[A7], A1 00001AAC A9A2 syscall LoadResource 00001AAE 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] 00001AB2 2049 movea.l A0, A1 00001AB4 A029 syscall HLock 00001AB6 245F movea.l A2, [A7]+ 00001AB8 205F movea.l A0, [A7]+ 00001ABA 201F move.l D0, [A7]+ 00001ABC 225F movea.l A1, [A7]+ 00001ABE 2F08 move.l -[A7], A0 00001AC0 2F0A move.l -[A7], A2 00001AC2 2440 movea.l A2, D0 00001AC4 2452 movea.l A2, [A2] 00001AC6 2F0A move.l -[A7], A2 00001AC8 2452 movea.l A2, [A2] 00001ACA 41D2 lea.l A0, [A2] 00001ACC 2149 003C move.l [A0 + 0x3C], A1 00001AD0 43FA 0028 lea.l A1, [PC + 0x28 /* 00001AFA, value 0x72E5350, pstring ".SPEECH" */] 00001AD4 2149 0012 move.l [A0 + 0x12], A1 00001AD8 4268 0016 clr.w [A0 + 0x16] 00001ADC 4268 001A clr.w [A0 + 0x1A] 00001AE0 42A8 001C clr.l [A0 + 0x1C] 00001AE4 A000 syscall Open/PBHOpen/HOpen 00001AE6 3F68 0010 000C move.w [A7 + 0xC], [A0 + 0x10] 00001AEC 2568 0034 0042 move.l [A2 + 0x42], [A0 + 0x34] 00001AF2 205F movea.l A0, [A7]+ 00001AF4 A02A syscall HUnlock 00001AF6 245F movea.l A2, [A7]+ 00001AF8 4E75 rts 00001AFA 072E 5350 btst [A6 + 0x5350], D3 00001AFE 4545 chk.w D2, D5 00001B00 4348 chk.w D1, A0 00001B02 094D bchg A5, D4 00001B04 6163 bsr +0x65 /* 00001B69 */ 00001B06 696E bvs +0x70 /* 00001B76 */ 00001B08 5461 addq.w -[A1], 2 00001B0A 6C6B bge +0x6D /* 00001B77 */ 00001B0C 2F0A move.l -[A7], A2 00001B0E 206F 0008 movea.l A0, [A7 + 0x8] 00001B12 A029 syscall HLock 00001B14 2450 movea.l A2, [A0] 00001B16 41D2 lea.l A0, [A2] 00001B18 A201 syscall Close, flags=2 00001B1A 302A 004A move.w D0, [A2 + 0x4A] 00001B1E 6704 beq +0x6 /* 00001B24 */ 00001B20 3F00 move.w -[A7], D0 00001B22 A99A syscall CloseResFile label00001B24: 00001B24 206F 0008 movea.l A0, [A7 + 0x8] 00001B28 A02A syscall HUnlock 00001B2A A023 syscall DisposHandle/DisposeHandle 00001B2C 245F movea.l A2, [A7]+ 00001B2E 2F57 0004 move.l [A7 + 0x4], [A7] 00001B32 588F addq.l A7, 4 00001B34 4E75 rts 00001B36 201F move.l D0, [A7]+ 00001B38 225F movea.l A1, [A7]+ 00001B3A 205F movea.l A0, [A7]+ 00001B3C 2F00 move.l -[A7], D0 00001B3E 2F08 move.l -[A7], A0 00001B40 A029 syscall HLock 00001B42 2049 movea.l A0, A1 00001B44 A025 syscall GetHandleSize 00001B46 2F0A move.l -[A7], A2 00001B48 246F 0004 movea.l A2, [A7 + 0x4] 00001B4C 2452 movea.l A2, [A2] 00001B4E 41D2 lea.l A0, [A2] 00001B50 316A 0046 0018 move.w [A0 + 0x18], [A2 + 0x46] 00001B56 2149 0020 move.l [A0 + 0x20], A1 00001B5A 2140 0024 move.l [A0 + 0x24], D0 00001B5E A203 syscall Write, flags=2 00001B60 245F movea.l A2, [A7]+ 00001B62 205F movea.l A0, [A7]+ 00001B64 3F00 move.w -[A7], D0 00001B66 A02A syscall HUnlock 00001B68 301F move.w D0, [A7]+ 00001B6A 3F40 0004 move.w [A7 + 0x4], D0 00001B6E 4E75 rts 00001B70 206F 0010 movea.l A0, [A7 + 0x10] 00001B74 2F6F 000C 0010 move.l [A7 + 0x10], [A7 + 0xC] // begin alternate branch 00001B76-00001B7A label00001B76: 00001B76 000C 0010 ori.b A4, 0x10 // end alternate branch 00001B76-00001B7A label00001B76: // (misaligned) 00001B7A 2F6F 0008 000C move.l [A7 + 0xC], [A7 + 0x8] 00001B80 2F6F 0004 0008 move.l [A7 + 0x8], [A7 + 0x4] 00001B86 2F57 0004 move.l [A7 + 0x4], [A7] 00001B8A 588F addq.l A7, 4 00001B8C A029 syscall HLock 00001B8E 2050 movea.l A0, [A0] 00001B90 2068 0042 movea.l A0, [A0 + 0x42] 00001B94 A029 syscall HLock 00001B96 2050 movea.l A0, [A0] 00001B98 4ED0 jmp [A0] 00001B9A 4E75 rts label00001B9C: 00001B9C 202F 0008 move.l D0, [A7 + 0x8] 00001BA0 222F 0004 move.l D1, [A7 + 0x4] 00001BA4 598F subq.l A7, 4 00001BA6 2F00 move.l -[A7], D0 00001BA8 2F01 move.l -[A7], D1 00001BAA 4EAD 1F2A jsr [A5 + 0x1F2A /* export_993 */] 00001BAE 221F move.l D1, [A7]+ 00001BB0 202F 0008 move.l D0, [A7 + 0x8] 00001BB4 0280 0000 000F andi.l D0, 0xF 00001BBA 5480 addq.l D0, 2 00001BBC E548 lsl D0.w, 2 00001BBE 205F movea.l A0, [A7]+ 00001BC0 DFC0 add.l A7, D0 00001BC2 2E81 move.l [A7], D1 00001BC4 4ED0 jmp [A0] fn00001BC6: 00001BC6 206F 0004 movea.l A0, [A7 + 0x4] 00001BCA 2050 movea.l A0, [A0] 00001BCC 2050 movea.l A0, [A0] 00001BCE 4ED0 jmp [A0] 00001BD0 224F movea.l A1, A7 00001BD2 598F subq.l A7, 4 00001BD4 3029 0010 move.w D0, [A1 + 0x10] 00001BD8 6F0E ble +0x10 /* 00001BE8 */ 00001BDA 2069 000C movea.l A0, [A1 + 0xC] 00001BDE 5340 subq.w D0, 1 label00001BE0: 00001BE0 5488 addq.l A0, 2 00001BE2 2F18 move.l -[A7], [A0]+ 00001BE4 51C8 FFFA dbf D0, -0x8 /* 00001BE0 */ label00001BE8: 00001BE8 2F29 0008 move.l -[A7], [A1 + 0x8] 00001BEC 2F29 0004 move.l -[A7], [A1 + 0x4] 00001BF0 4EBA FFD4 jsr [PC - 0x2C /* 00001BC6 */] 00001BF4 201F move.l D0, [A7]+ 00001BF6 2057 movea.l A0, [A7] 00001BF8 DEFC 0012 add.w A7, 0x12 00001BFC 2E80 move.l [A7], D0 00001BFE 4ED0 jmp [A0] 00001C00 302F 000A move.w D0, [A7 + 0xA] 00001C04 0C40 FF42 cmpi.w D0, 0xFF42 00001C08 6604 bne +0x6 /* 00001C0E */ 00001C0A 4EED 1EE2 jmp [A5 + 0x1EE2 /* export_984 */] label00001C0E: 00001C0E 206F 0004 movea.l A0, [A7 + 0x4] 00001C12 2050 movea.l A0, [A0] 00001C14 2068 0008 movea.l A0, [A0 + 0x8] 00001C18 2050 movea.l A0, [A0] 00001C1A 2068 0004 movea.l A0, [A0 + 0x4] 00001C1E 4ED0 jmp [A0] 00001C20 594F subq.w A7, 4 00001C22 2F2F 0008 move.l -[A7], [A7 + 0x8] 00001C26 4EAD 1F6A jsr [A5 + 0x1F6A /* export_1001 */] 00001C2A 201F move.l D0, [A7]+ 00001C2C 6704 beq +0x6 /* 00001C32 */ 00001C2E 2040 movea.l A0, D0 00001C30 4ED0 jmp [A0] label00001C32: 00001C32 4EFA FF68 jmp [PC - 0x98 /* 00001B9C */] 00001C36 302F 000A move.w D0, [A7 + 0xA] 00001C3A E040 asr D0.w, 8 00001C3C 5240 addq.w D0, 1 00001C3E E548 lsl D0.w, 2 00001C40 6D00 FF5A blt -0xA4 /* 00001B9C */ 00001C44 0C40 0048 cmpi.w D0, 0x48 /* 'H' */ 00001C48 6E00 FF52 bgt -0xAC /* 00001B9C */ 00001C4C 41FA 0006 lea.l A0, [PC + 0x6 /* 00001C54, value 0x4EED1EEA */] 00001C50 4EF0 0000 jmp [A0 + D0.w] 00001C54 4EED 1EEA jmp [A5 + 0x1EEA /* export_985 */] 00001C58 4EFA FF42 jmp [PC - 0xBE /* 00001B9C */] 00001C5C 4EED 1EDA jmp [A5 + 0x1EDA /* export_983 */] 00001C60 4EFA FF3A jmp [PC - 0xC6 /* 00001B9C */] 00001C64 4EED 1F32 jmp [A5 + 0x1F32 /* export_994 */] 00001C68 4EED 1E82 jmp [A5 + 0x1E82 /* export_972 */] 00001C6C 4EED 1E8A jmp [A5 + 0x1E8A /* export_973 */] 00001C70 4EED 1E92 jmp [A5 + 0x1E92 /* export_974 */] 00001C74 4EED 1F12 jmp [A5 + 0x1F12 /* export_990 */] 00001C78 4EED 1F22 jmp [A5 + 0x1F22 /* export_992 */] 00001C7C 4EED 1F3A jmp [A5 + 0x1F3A /* export_995 */] 00001C80 4EED 1F4A jmp [A5 + 0x1F4A /* export_997 */] 00001C84 4EED 1F52 jmp [A5 + 0x1F52 /* export_998 */] 00001C88 4EED 1F5A jmp [A5 + 0x1F5A /* export_999 */] 00001C8C 4EED 1F1A jmp [A5 + 0x1F1A /* export_991 */] 00001C90 4EED 1E9A jmp [A5 + 0x1E9A /* export_975 */] 00001C94 4EED 1EA2 jmp [A5 + 0x1EA2 /* export_976 */] 00001C98 4EED 1EFA jmp [A5 + 0x1EFA /* export_987 */] 00001C9C 4EED 1F42 jmp [A5 + 0x1F42 /* export_996 */] 00001CA0 241F move.l D2, [A7]+ 00001CA2 201F move.l D0, [A7]+ 00001CA4 225F movea.l A1, [A7]+ 00001CA6 205F movea.l A0, [A7]+ 00001CA8 2F02 move.l -[A7], D2 00001CAA 4241 clr.w D1 00001CAC 1210 move.b D1, [A0] 00001CAE 1428 0001 move.b D2, [A0 + 0x1] 00001CB2 2040 movea.l A0, D0 00001CB4 4210 clr.b [A0] 00001CB6 1171 1000 0001 move.b [A0 + 0x1], [A1 + D1.w] 00001CBC 0C50 0002 cmpi.w [A0], 0x2 00001CC0 6706 beq +0x8 /* 00001CC8 */ 00001CC2 3F41 0004 move.w [A7 + 0x4], D1 00001CC6 4E75 rts label00001CC8: 00001CC8 1F41 0004 move.b [A7 + 0x4], D1 00001CCC 1F42 0005 move.b [A7 + 0x5], D2 00001CD0 4E75 rts 00001CD2 205F movea.l A0, [A7]+ 00001CD4 225F movea.l A1, [A7]+ 00001CD6 301F move.w D0, [A7]+ 00001CD8 7200 moveq.l D1, 0x00 00001CDA 3200 move.w D1, D0 00001CDC 0241 FF00 andi.w D1, 0xFF00 00001CE0 3400 move.w D2, D0 00001CE2 0242 00FF andi.w D2, 0xFF 00001CE6 EC89 lsr D1, 6 00001CE8 2271 1000 movea.l A1, [A1 + D1.w] 00001CEC B2FC 0000 cmpa.w A1, 0x0 00001CF0 670A beq +0xC /* 00001CFC */ 00001CF2 2251 movea.l A1, [A1] 00001CF4 E54A lsl D2.w, 2 00001CF6 2EB1 2000 move.l [A7], [A1 + D2.w] 00001CFA 4ED0 jmp [A0] label00001CFC: 00001CFC 4297 clr.l [A7] 00001CFE 3F40 0002 move.w [A7 + 0x2], D0 00001D02 4ED0 jmp [A0] 00001D04 4E56 0000 link A6, 0 00001D08 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001D0C 4EBA 2290 jsr [PC + 0x2290 /* 00003F9E */] 00001D10 4E5E unlink A6 00001D12 205F movea.l A0, [A7]+ 00001D14 544F addq.w A7, 2 00001D16 4ED0 jmp [A0] 00001D18 4E56 0000 link A6, 0 00001D1C 206E 0008 movea.l A0, [A6 + 0x8] 00001D20 4218 clr.b [A0]+ 00001D22 10B8 0260 move.b [A0], [0x00000260 /* SdVolume */] 00001D26 4E5E unlink A6 00001D28 2E9F move.l [A7], [A7]+ 00001D2A 4E75 rts 00001D2C 4E56 0000 link A6, 0 00001D30 48E7 0108 movem.l -[A7], D7,A4 00001D34 286E 0008 movea.l A4, [A6 + 0x8] 00001D38 0C6C 6473 0002 cmpi.w [A4 + 0x2], 0x6473 /* 'ds' */ 00001D3E 6620 bne +0x22 /* 00001D60 */ 00001D40 202C 0004 move.l D0, [A4 + 0x4] 00001D44 C18D exg D0, A5 00001D46 2E00 move.l D7, D0 00001D48 206D F9AC movea.l A0, [A5 - 0x654] 00001D4C 30BC 0001 move.w [A0], 0x1 00001D50 206E 000C movea.l A0, [A6 + 0xC] 00001D54 217C 0000 6473 000C move.l [A0 + 0xC], 0x6473 /* 'ds' */ 00001D5C 2007 move.l D0, D7 00001D5E C18D exg D0, A5 label00001D60: 00001D60 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00001D66 4E5E unlink A6 00001D68 205F movea.l A0, [A7]+ 00001D6A 504F addq.w A7, 8 00001D6C 4ED0 jmp [A0] 00001D6E 4E56 0000 link A6, 0 00001D72 48E7 0108 movem.l -[A7], D7,A4 00001D76 286E 0008 movea.l A4, [A6 + 0x8] 00001D7A 202C 000C move.l D0, [A4 + 0xC] 00001D7E C18D exg D0, A5 00001D80 2E00 move.l D7, D0 00001D82 206D F9AC movea.l A0, [A5 - 0x654] 00001D86 30BC 0001 move.w [A0], 0x1 00001D8A 297C 0000 6473 000C move.l [A4 + 0xC], 0x6473 /* 'ds' */ 00001D92 2007 move.l D0, D7 00001D94 C18D exg D0, A5 00001D96 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00001D9C 4E5E unlink A6 00001D9E 2E9F move.l [A7], [A7]+ 00001DA0 4E75 rts fn00001DA2: 00001DA2 4E56 0000 link A6, 0 00001DA6 2F0C move.l -[A7], A4 00001DA8 286E 0008 movea.l A4, [A6 + 0x8] 00001DAC 4A2D E568 tst.b [A5 - 0x1A98] 00001DB0 6708 beq +0xA /* 00001DBA */ 00001DB2 2F0C move.l -[A7], A4 00001DB4 4EAD 2072 jsr [A5 + 0x2072 /* export_1034 */] 00001DB8 6006 bra +0x8 /* 00001DC0 */ label00001DBA: 00001DBA 2F0C move.l -[A7], A4 00001DBC 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] label00001DC0: 00001DC0 286E FFFC movea.l A4, [A6 - 0x4] 00001DC4 4E5E unlink A6 00001DC6 2E9F move.l [A7], [A7]+ 00001DC8 4E75 rts fn00001DCA: 00001DCA 4E56 0000 link A6, 0 00001DCE 4A2D E5E4 tst.b [A5 - 0x1A1C] 00001DD2 6704 beq +0x6 /* 00001DD8 */ 00001DD4 4EAD 34F2 jsr [A5 + 0x34F2 /* export_1690 */] label00001DD8: 00001DD8 426D E54A clr.w [A5 - 0x1AB6] 00001DDC 4E5E unlink A6 00001DDE 4E75 rts fn00001DE0: 00001DE0 4E56 0000 link A6, 0 00001DE4 4A2D E5DC tst.b [A5 - 0x1A24] 00001DE8 6710 beq +0x12 /* 00001DFA */ 00001DEA 302D E5DA move.w D0, [A5 - 0x1A26] 00001DEE 48C0 ext.l D0 00001DF0 2F00 move.l -[A7], D0 00001DF2 7000 moveq.l D0, 0x00 00001DF4 2F00 move.l -[A7], D0 00001DF6 4EBA 0F38 jsr [PC + 0xF38 /* 00002D30 */] label00001DFA: 00001DFA 4E5E unlink A6 00001DFC 4E75 rts fn00001DFE: 00001DFE 4E56 0000 link A6, 0 00001E02 2F0C move.l -[A7], A4 00001E04 7008 moveq.l D0, 0x08 00001E06 A122 syscall NewHandle, flags=1 00001E08 2848 movea.l A4, A0 00001E0A 200C move.l D0, A4 00001E0C 670A beq +0xC /* 00001E18 */ 00001E0E 206E 0008 movea.l A0, [A6 + 0x8] 00001E12 2254 movea.l A1, [A4] 00001E14 22D8 move.l [A1]+, [A0]+ 00001E16 22D8 move.l [A1]+, [A0]+ label00001E18: 00001E18 2D4C 000C move.l [A6 + 0xC], A4 00001E1C 286E FFFC movea.l A4, [A6 - 0x4] 00001E20 4E5E unlink A6 00001E22 2E9F move.l [A7], [A7]+ 00001E24 4E75 rts fn00001E26: 00001E26 4E56 FEFC link A6, -0x0104 00001E2A 48E7 0108 movem.l -[A7], D7,A4 00001E2E 49EE FEFC lea.l A4, [A6 - 0x104] 00001E32 4AAD FEF4 tst.l [A5 - 0x10C] 00001E36 6604 bne +0x6 /* 00001E3C */ 00001E38 7000 moveq.l D0, 0x00 00001E3A 6058 bra +0x5A /* 00001E94 */ label00001E3C: 00001E3C 4AAD FEF0 tst.l [A5 - 0x110] 00001E40 6604 bne +0x6 /* 00001E46 */ 00001E42 7000 moveq.l D0, 0x00 00001E44 604E bra +0x50 /* 00001E94 */ label00001E46: 00001E46 3E2D FEF2 move.w D7, [A5 - 0x10E] 00001E4A 5347 subq.w D7, 1 00001E4C 48C7 ext.l D7 00001E4E 2F2D FEF4 move.l -[A7], [A5 - 0x10C] 00001E52 4EBA F3C0 jsr [PC - 0xC40 /* 00001214 */] 00001E56 B087 cmp.l D0, D7 00001E58 584F addq.w A7, 4 00001E5A 6E04 bgt +0x6 /* 00001E60 */ 00001E5C 7000 moveq.l D0, 0x00 00001E5E 6034 bra +0x36 /* 00001E94 */ label00001E60: 00001E60 2F0C move.l -[A7], A4 00001E62 48C7 ext.l D7 00001E64 2F07 move.l -[A7], D7 00001E66 2F2D FEF4 move.l -[A7], [A5 - 0x10C] 00001E6A 4EBA F3C0 jsr [PC - 0xC40 /* 0000122C */] 00001E6E 558F subq.l A7, 2 00001E70 2F0C move.l -[A7], A4 00001E72 486E FFFC pea.l [A6 - 0x4] 00001E76 7000 moveq.l D0, 0x00 00001E78 1014 move.b D0, [A4] 00001E7A 5240 addq.w D0, 1 00001E7C 48C0 ext.l D0 00001E7E 2F00 move.l -[A7], D0 00001E80 4EBA 2BAA jsr [PC + 0x2BAA /* 00004A2C */] 00001E84 4A5F tst.w [A7]+ 00001E86 4FEF 000C lea.l A7, [A7 + 0xC] 00001E8A 6606 bne +0x8 /* 00001E92 */ 00001E8C 202E FFFC move.l D0, [A6 - 0x4] 00001E90 6002 bra +0x4 /* 00001E94 */ label00001E92: 00001E92 7000 moveq.l D0, 0x00 label00001E94: 00001E94 4CEE 1080 FEF4 movem.l D7,A4, [A6 - 0x10C] 00001E9A 4E5E unlink A6 00001E9C 4E75 rts fn00001E9E: 00001E9E 4E56 FFF8 link A6, -0x0008 00001EA2 48E7 0300 movem.l -[A7], D6,D7 00001EA6 2C2E 0008 move.l D6, [A6 + 0x8] 00001EAA 7E00 moveq.l D7, 0x00 00001EAC 7001 moveq.l D0, 0x01 00001EAE B086 cmp.l D0, D6 00001EB0 6608 bne +0xA /* 00001EBA */ 00001EB2 2E2D DF52 move.l D7, [A5 - 0x20AE] 00001EB6 6000 0118 bra +0x11A /* 00001FD0 */ label00001EBA: 00001EBA 7002 moveq.l D0, 0x02 00001EBC B086 cmp.l D0, D6 00001EBE 660A bne +0xC /* 00001ECA */ 00001EC0 41ED DF5A lea.l A0, [A5 - 0x20A6] 00001EC4 2E08 move.l D7, A0 00001EC6 6000 0108 bra +0x10A /* 00001FD0 */ label00001ECA: 00001ECA 7003 moveq.l D0, 0x03 00001ECC B086 cmp.l D0, D6 00001ECE 6608 bne +0xA /* 00001ED8 */ 00001ED0 2E2D DF22 move.l D7, [A5 - 0x20DE] 00001ED4 6000 00FA bra +0xFC /* 00001FD0 */ label00001ED8: 00001ED8 7020 moveq.l D0, 0x20 00001EDA B086 cmp.l D0, D6 00001EDC 6606 bne +0x8 /* 00001EE4 */ 00001EDE 7E01 moveq.l D7, 0x01 00001EE0 6000 00EE bra +0xF0 /* 00001FD0 */ label00001EE4: 00001EE4 7007 moveq.l D0, 0x07 00001EE6 B086 cmp.l D0, D6 00001EE8 6610 bne +0x12 /* 00001EFA */ 00001EEA 206D E53E movea.l A0, [A5 - 0x1AC2] 00001EEE 7E00 moveq.l D7, 0x00 00001EF0 1E28 13A8 move.b D7, [A0 + 0x13A8] 00001EF4 4A87 tst.l D7 00001EF6 6000 00D8 bra +0xDA /* 00001FD0 */ label00001EFA: 00001EFA 7008 moveq.l D0, 0x08 00001EFC B086 cmp.l D0, D6 00001EFE 661A bne +0x1C /* 00001F1A */ 00001F00 486E FFF8 pea.l [A6 - 0x8] 00001F04 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */] 00001F08 598F subq.l A7, 4 00001F0A 486E FFF8 pea.l [A6 - 0x8] 00001F0E 4EBA FEEE jsr [PC - 0x112 /* 00001DFE */] 00001F12 2E1F move.l D7, [A7]+ 00001F14 584F addq.w A7, 4 00001F16 6000 00B8 bra +0xBA /* 00001FD0 */ label00001F1A: 00001F1A 701F moveq.l D0, 0x1F 00001F1C B086 cmp.l D0, D6 00001F1E 6610 bne +0x12 /* 00001F30 */ 00001F20 598F subq.l A7, 4 00001F22 70FC moveq.l D0, 0xFFFFFFFC 00001F24 2F00 move.l -[A7], D0 00001F26 4EBA 0D28 jsr [PC + 0xD28 /* 00002C50 */] 00001F2A 2E1F move.l D7, [A7]+ 00001F2C 6000 00A2 bra +0xA4 /* 00001FD0 */ label00001F30: 00001F30 700F moveq.l D0, 0x0F 00001F32 B086 cmp.l D0, D6 00001F34 6614 bne +0x16 /* 00001F4A */ 00001F36 558F subq.l A7, 2 00001F38 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00001F3C 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 00001F40 7E00 moveq.l D7, 0x00 00001F42 1E1F move.b D7, [A7]+ 00001F44 4A87 tst.l D7 00001F46 6000 0088 bra +0x8A /* 00001FD0 */ label00001F4A: 00001F4A 7010 moveq.l D0, 0x10 00001F4C B086 cmp.l D0, D6 00001F4E 660E bne +0x10 /* 00001F5E */ 00001F50 206D E51E movea.l A0, [A5 - 0x1AE2] 00001F54 7E00 moveq.l D7, 0x00 00001F56 1E28 035F move.b D7, [A0 + 0x35F] 00001F5A 4A87 tst.l D7 00001F5C 6072 bra +0x74 /* 00001FD0 */ label00001F5E: 00001F5E 7011 moveq.l D0, 0x11 00001F60 B086 cmp.l D0, D6 00001F62 660E bne +0x10 /* 00001F72 */ 00001F64 206D E51E movea.l A0, [A5 - 0x1AE2] 00001F68 7E00 moveq.l D7, 0x00 00001F6A 1E28 035E move.b D7, [A0 + 0x35E] 00001F6E 4A87 tst.l D7 00001F70 605E bra +0x60 /* 00001FD0 */ label00001F72: 00001F72 7024 moveq.l D0, 0x24 00001F74 B086 cmp.l D0, D6 00001F76 6604 bne +0x6 /* 00001F7C */ 00001F78 7E01 moveq.l D7, 0x01 00001F7A 6054 bra +0x56 /* 00001FD0 */ label00001F7C: 00001F7C 7027 moveq.l D0, 0x27 00001F7E B086 cmp.l D0, D6 00001F80 660A bne +0xC /* 00001F8C */ 00001F82 302D E530 move.w D0, [A5 - 0x1AD0] 00001F86 48C0 ext.l D0 00001F88 2E00 move.l D7, D0 00001F8A 6044 bra +0x46 /* 00001FD0 */ label00001F8C: 00001F8C 7028 moveq.l D0, 0x28 00001F8E B086 cmp.l D0, D6 00001F90 660A bne +0xC /* 00001F9C */ 00001F92 7E00 moveq.l D7, 0x00 00001F94 1E2D E528 move.b D7, [A5 - 0x1AD8] 00001F98 4A87 tst.l D7 00001F9A 6034 bra +0x36 /* 00001FD0 */ label00001F9C: 00001F9C 7029 moveq.l D0, 0x29 00001F9E B086 cmp.l D0, D6 00001FA0 660E bne +0x10 /* 00001FB0 */ 00001FA2 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] 00001FA6 302D E54A move.w D0, [A5 - 0x1AB6] 00001FAA 48C0 ext.l D0 00001FAC 2E00 move.l D7, D0 00001FAE 6020 bra +0x22 /* 00001FD0 */ label00001FB0: 00001FB0 703D moveq.l D0, 0x3D 00001FB2 B086 cmp.l D0, D6 00001FB4 660A bne +0xC /* 00001FC0 */ 00001FB6 7E00 moveq.l D7, 0x00 00001FB8 1E2D E566 move.b D7, [A5 - 0x1A9A] 00001FBC 4A87 tst.l D7 00001FBE 6010 bra +0x12 /* 00001FD0 */ label00001FC0: 00001FC0 7044 moveq.l D0, 0x44 00001FC2 B086 cmp.l D0, D6 00001FC4 660A bne +0xC /* 00001FD0 */ 00001FC6 4EBA FE5E jsr [PC - 0x1A2 /* 00001E26 */] 00001FCA 2D40 000C move.l [A6 + 0xC], D0 00001FCE 6004 bra +0x6 /* 00001FD4 */ label00001FD0: 00001FD0 2D47 000C move.l [A6 + 0xC], D7 label00001FD4: 00001FD4 4CEE 00C0 FFF0 movem.l D6,D7, [A6 - 0x10] 00001FDA 4E5E unlink A6 00001FDC 2E9F move.l [A7], [A7]+ 00001FDE 4E75 rts fn00001FE0: 00001FE0 4E56 FFCC link A6, -0x0034 00001FE4 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4 00001FE8 2C2E 0008 move.l D6, [A6 + 0x8] 00001FEC 2E2E 000C move.l D7, [A6 + 0xC] 00001FF0 4A86 tst.l D6 00001FF2 56C3 sne D3 00001FF4 4403 neg.b D3 00001FF6 1A03 move.b D5, D3 00001FF8 701B moveq.l D0, 0x1B 00001FFA B087 cmp.l D0, D7 00001FFC 660C bne +0xE /* 0000200A */ 00001FFE 206D E51E movea.l A0, [A5 - 0x1AE2] 00002002 3146 038E move.w [A0 + 0x38E], D6 00002006 6000 018E bra +0x190 /* 00002196 */ label0000200A: 0000200A 7004 moveq.l D0, 0x04 0000200C B087 cmp.l D0, D7 0000200E 6628 bne +0x2A /* 00002038 */ 00002010 4A2D DF0C tst.b [A5 - 0x20F4] 00002014 6700 0180 beq +0x182 /* 00002196 */ 00002018 2D46 FFF0 move.l [A6 - 0x10], D6 0000201C 286D E0E8 movea.l A4, [A5 - 0x1F18] 00002020 41EE FFCC lea.l A0, [A6 - 0x34] 00002024 2B48 E0E8 move.l [A5 - 0x1F18], A0 00002028 3F3C D508 move.w -[A7], 0xD508 0000202C 4EBA E990 jsr [PC - 0x1670 /* 000009BE */] 00002030 2B4C E0E8 move.l [A5 - 0x1F18], A4 00002034 6000 0160 bra +0x162 /* 00002196 */ label00002038: 00002038 7006 moveq.l D0, 0x06 0000203A B087 cmp.l D0, D7 0000203C 660E bne +0x10 /* 0000204C */ 0000203E 558F subq.l A7, 2 00002040 4EBA E970 jsr [PC - 0x1690 /* 000009B2 */] 00002044 4EBA E978 jsr [PC - 0x1688 /* 000009BE */] 00002048 6000 014C bra +0x14E /* 00002196 */ label0000204C: 0000204C 700B moveq.l D0, 0x0B 0000204E B087 cmp.l D0, D7 00002050 660C bne +0xE /* 0000205E */ 00002052 3F2D E0F0 move.w -[A7], [A5 - 0x1F10] 00002056 4EBA E966 jsr [PC - 0x169A /* 000009BE */] 0000205A 6000 013A bra +0x13C /* 00002196 */ label0000205E: 0000205E 7005 moveq.l D0, 0x05 00002060 B087 cmp.l D0, D7 00002062 6614 bne +0x16 /* 00002078 */ 00002064 4A05 tst.b D5 00002066 6708 beq +0xA /* 00002070 */ 00002068 4EAD 3392 jsr [A5 + 0x3392 /* export_1646 */] 0000206C 6000 0128 bra +0x12A /* 00002196 */ label00002070: 00002070 4EAD 339A jsr [A5 + 0x339A /* export_1647 */] 00002074 6000 0120 bra +0x122 /* 00002196 */ label00002078: 00002078 7007 moveq.l D0, 0x07 0000207A B087 cmp.l D0, D7 0000207C 660C bne +0xE /* 0000208A */ 0000207E 206D E53E movea.l A0, [A5 - 0x1AC2] 00002082 1145 13A8 move.b [A0 + 0x13A8], D5 00002086 6000 010E bra +0x110 /* 00002196 */ label0000208A: 0000208A 701C moveq.l D0, 0x1C 0000208C B087 cmp.l D0, D7 0000208E 661E bne +0x20 /* 000020AE */ 00002090 2046 movea.l A0, D6 00002092 2050 movea.l A0, [A0] 00002094 43EE FFF4 lea.l A1, [A6 - 0xC] 00002098 22D8 move.l [A1]+, [A0]+ 0000209A 22D8 move.l [A1]+, [A0]+ 0000209C 22D8 move.l [A1]+, [A0]+ 0000209E 486E FFF4 pea.l [A6 - 0xC] 000020A2 2F2E FFFC move.l -[A7], [A6 - 0x4] 000020A6 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 000020AA 6000 00EA bra +0xEC /* 00002196 */ label000020AE: 000020AE 700C moveq.l D0, 0x0C 000020B0 B087 cmp.l D0, D7 000020B2 660A bne +0xC /* 000020BE */ 000020B4 1F05 move.b -[A7], D5 000020B6 4EAD 0862 jsr [A5 + 0x862 /* export_264 */] 000020BA 6000 00DA bra +0xDC /* 00002196 */ label000020BE: 000020BE 700E moveq.l D0, 0x0E 000020C0 B087 cmp.l D0, D7 000020C2 6608 bne +0xA /* 000020CC */ 000020C4 1B45 E5E0 move.b [A5 - 0x1A20], D5 000020C8 6000 00CC bra +0xCE /* 00002196 */ label000020CC: 000020CC 7028 moveq.l D0, 0x28 000020CE B087 cmp.l D0, D7 000020D0 6608 bne +0xA /* 000020DA */ 000020D2 1B45 E528 move.b [A5 - 0x1AD8], D5 000020D6 6000 00BE bra +0xC0 /* 00002196 */ label000020DA: 000020DA 702A moveq.l D0, 0x2A 000020DC B087 cmp.l D0, D7 000020DE 6608 bne +0xA /* 000020E8 */ 000020E0 2B46 E0C8 move.l [A5 - 0x1F38], D6 000020E4 6000 00B0 bra +0xB2 /* 00002196 */ label000020E8: 000020E8 702B moveq.l D0, 0x2B 000020EA B087 cmp.l D0, D7 000020EC 6608 bne +0xA /* 000020F6 */ 000020EE 2B46 E0CC move.l [A5 - 0x1F34], D6 000020F2 6000 00A2 bra +0xA4 /* 00002196 */ label000020F6: 000020F6 702C moveq.l D0, 0x2C 000020F8 B087 cmp.l D0, D7 000020FA 6608 bne +0xA /* 00002104 */ 000020FC 2B46 E0D0 move.l [A5 - 0x1F30], D6 00002100 6000 0094 bra +0x96 /* 00002196 */ label00002104: 00002104 7034 moveq.l D0, 0x34 00002106 B087 cmp.l D0, D7 00002108 661A bne +0x1C /* 00002124 */ 0000210A 7001 moveq.l D0, 0x01 0000210C B086 cmp.l D0, D6 0000210E 6606 bne +0x8 /* 00002116 */ 00002110 1B7C 0001 E58C move.b [A5 - 0x1A74], 0x1 label00002116: 00002116 7002 moveq.l D0, 0x02 00002118 B086 cmp.l D0, D6 0000211A 667A bne +0x7C /* 00002196 */ 0000211C 1B7C 0001 E58E move.b [A5 - 0x1A72], 0x1 00002122 6072 bra +0x74 /* 00002196 */ label00002124: 00002124 7035 moveq.l D0, 0x35 00002126 B087 cmp.l D0, D7 00002128 6616 bne +0x18 /* 00002140 */ 0000212A 7001 moveq.l D0, 0x01 0000212C B086 cmp.l D0, D6 0000212E 6604 bne +0x6 /* 00002134 */ 00002130 422D E58C clr.b [A5 - 0x1A74] label00002134: 00002134 7002 moveq.l D0, 0x02 00002136 B086 cmp.l D0, D6 00002138 665C bne +0x5E /* 00002196 */ 0000213A 422D E58E clr.b [A5 - 0x1A72] 0000213E 6056 bra +0x58 /* 00002196 */ label00002140: 00002140 703A moveq.l D0, 0x3A 00002142 B087 cmp.l D0, D7 00002144 6618 bne +0x1A /* 0000215E */ 00002146 486D DF0C pea.l [A5 - 0x20F4] 0000214A 7000 moveq.l D0, 0x00 0000214C 1F00 move.b -[A7], D0 0000214E 4EAD 3562 jsr [A5 + 0x3562 /* export_1704 */] 00002152 486D DF0C pea.l [A5 - 0x20F4] 00002156 2F06 move.l -[A7], D6 00002158 4EAD 2FAA jsr [A5 + 0x2FAA /* export_1521 */] 0000215C 6038 bra +0x3A /* 00002196 */ label0000215E: 0000215E 703B moveq.l D0, 0x3B 00002160 B087 cmp.l D0, D7 00002162 660A bne +0xC /* 0000216E */ 00002164 2B46 E090 move.l [A5 - 0x1F70], D6 00002168 2B46 E094 move.l [A5 - 0x1F6C], D6 0000216C 6028 bra +0x2A /* 00002196 */ label0000216E: 0000216E 7043 moveq.l D0, 0x43 00002170 B087 cmp.l D0, D7 00002172 660C bne +0xE /* 00002180 */ 00002174 4A86 tst.l D6 00002176 56C3 sne D3 00002178 4403 neg.b D3 0000217A 1B43 E5F2 move.b [A5 - 0x1A0E], D3 0000217E 6016 bra +0x18 /* 00002196 */ label00002180: 00002180 7045 moveq.l D0, 0x45 00002182 B087 cmp.l D0, D7 00002184 6610 bne +0x12 /* 00002196 */ 00002186 4AAD FEF4 tst.l [A5 - 0x10C] 0000218A 670A beq +0xC /* 00002196 */ 0000218C 2F2D FEF4 move.l -[A7], [A5 - 0x10C] 00002190 4EBA EFC4 jsr [PC - 0x103C /* 00001156 */] 00002194 584F addq.w A7, 4 label00002196: 00002196 4CEE 10E8 FFB8 movem.l D3,D5,D6,D7,A4, [A6 - 0x48] 0000219C 4E5E unlink A6 0000219E 205F movea.l A0, [A7]+ 000021A0 504F addq.w A7, 8 000021A2 4ED0 jmp [A0] fn000021A4: 000021A4 4E56 0000 link A6, 0 000021A8 48E7 1100 movem.l -[A7], D3,D7 000021AC 4207 clr.b D7 000021AE 558F subq.l A7, 2 000021B0 486D DF0C pea.l [A5 - 0x20F4] 000021B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000021B8 7001 moveq.l D0, 0x01 000021BA 3F00 move.w -[A7], D0 000021BC 4EAD 3552 jsr [A5 + 0x3552 /* export_1702 */] 000021C0 4A1F tst.b [A7]+ 000021C2 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] 000021C6 4A6D E54A tst.w [A5 - 0x1AB6] 000021CA 57C3 seq D3 000021CC 4403 neg.b D3 000021CE 1E03 move.b D7, D3 000021D0 1D47 000C move.b [A6 + 0xC], D7 000021D4 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8] 000021DA 4E5E unlink A6 000021DC 2E9F move.l [A7], [A7]+ 000021DE 4E75 rts fn000021E0: 000021E0 4E56 0000 link A6, 0 000021E4 48E7 1100 movem.l -[A7], D3,D7 000021E8 2E2E 0008 move.l D7, [A6 + 0x8] 000021EC 4EBA FBDC jsr [PC - 0x424 /* 00001DCA */] 000021F0 203C 0000 8000 move.l D0, 0x8000 000021F6 C087 and.l D0, D7 000021F8 6606 bne +0x8 /* 00002200 */ 000021FA 0087 0000 0002 ori.l D7, 0x2 label00002200: 00002200 203C 0001 0000 move.l D0, 0x10000 00002206 C087 and.l D0, D7 00002208 56C3 sne D3 0000220A 4403 neg.b D3 0000220C 1B43 E088 move.b [A5 - 0x1F78], D3 00002210 203C 0000 4000 move.l D0, 0x4000 /* '@\0' */ 00002216 C087 and.l D0, D7 00002218 56C3 sne D3 0000221A 4403 neg.b D3 0000221C 1B43 E152 move.b [A5 - 0x1EAE], D3 00002220 2F2E 000E move.l -[A7], [A6 + 0xE] 00002224 3F2E 000C move.w -[A7], [A6 + 0xC] 00002228 7000 moveq.l D0, 0x00 0000222A 2F00 move.l -[A7], D0 0000222C 2F07 move.l -[A7], D7 0000222E 4EBA 1842 jsr [PC + 0x1842 /* 00003A72 */] 00002232 4A6D E54A tst.w [A5 - 0x1AB6] 00002236 6608 bne +0xA /* 00002240 */ 00002238 70FF moveq.l D0, 0xFFFFFFFF 0000223A 2D40 0012 move.l [A6 + 0x12], D0 0000223E 6006 bra +0x8 /* 00002246 */ label00002240: 00002240 7000 moveq.l D0, 0x00 00002242 2D40 0012 move.l [A6 + 0x12], D0 label00002246: 00002246 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8] 0000224C 4E5E unlink A6 0000224E 205F movea.l A0, [A7]+ 00002250 4FEF 000A lea.l A7, [A7 + 0xA] 00002254 4ED0 jmp [A0] fn00002256: 00002256 4E56 0000 link A6, 0 0000225A 48E7 1300 movem.l -[A7], D3,D6,D7 0000225E 2E2E 0008 move.l D7, [A6 + 0x8] 00002262 422D E568 clr.b [A5 - 0x1A98] 00002266 203C 0200 0000 move.l D0, 0x2000000 0000226C C087 and.l D0, D7 0000226E 57C3 seq D3 00002270 4403 neg.b D3 00002272 1C03 move.b D6, D3 00002274 203C 0100 0000 move.l D0, 0x1000000 0000227A C087 and.l D0, D7 0000227C 57C3 seq D3 0000227E 4403 neg.b D3 00002280 1B43 E0D4 move.b [A5 - 0x1F2C], D3 00002284 4EBA FB5A jsr [PC - 0x4A6 /* 00001DE0 */] 00002288 206D E51E movea.l A0, [A5 - 0x1AE2] 0000228C 4228 035F clr.b [A0 + 0x35F] 00002290 203C 2000 0000 move.l D0, 0x20000000 /* ' \0\0\0' */ 00002296 C087 and.l D0, D7 00002298 6712 beq +0x14 /* 000022AC */ 0000229A 7001 moveq.l D0, 0x01 0000229C 1F00 move.b -[A7], D0 0000229E 4EBA E158 jsr [PC - 0x1EA8 /* 000003F8 */] 000022A2 7000 moveq.l D0, 0x00 000022A4 2F00 move.l -[A7], D0 000022A6 4EBA E178 jsr [PC - 0x1E88 /* 00000420 */] 000022AA 6008 bra +0xA /* 000022B4 */ label000022AC: 000022AC 7000 moveq.l D0, 0x00 000022AE 1F00 move.b -[A7], D0 000022B0 4EBA E146 jsr [PC - 0x1EBA /* 000003F8 */] label000022B4: 000022B4 1F06 move.b -[A7], D6 000022B6 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 000022BA 203C 1000 0000 move.l D0, 0x10000000 000022C0 C087 and.l D0, D7 000022C2 6608 bne +0xA /* 000022CC */ 000022C4 558F subq.l A7, 2 000022C6 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */] 000022CA 1C1F move.b D6, [A7]+ label000022CC: 000022CC 1B7C 0001 FEA8 move.b [A5 - 0x158], 0x1 000022D2 4CEE 00C8 FFF4 movem.l D3,D6,D7, [A6 - 0xC] 000022D8 4E5E unlink A6 000022DA 2E9F move.l [A7], [A7]+ 000022DC 4E75 rts fn000022DE: 000022DE 4E56 0000 link A6, 0 000022E2 2F07 move.l -[A7], D7 000022E4 2E2E 0008 move.l D7, [A6 + 0x8] 000022E8 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 000022EC 203C 1000 0000 move.l D0, 0x10000000 000022F2 C087 and.l D0, D7 000022F4 6706 beq +0x8 /* 000022FC */ 000022F6 1B7C 0001 E568 move.b [A5 - 0x1A98], 0x1 label000022FC: 000022FC 203C 2000 0000 move.l D0, 0x20000000 /* ' \0\0\0' */ 00002302 C087 and.l D0, D7 00002304 6608 bne +0xA /* 0000230E */ 00002306 7000 moveq.l D0, 0x00 00002308 1F00 move.b -[A7], D0 0000230A 4EBA E0EC jsr [PC - 0x1F14 /* 000003F8 */] label0000230E: 0000230E 2E2E FFFC move.l D7, [A6 - 0x4] 00002312 4E5E unlink A6 00002314 2E9F move.l [A7], [A7]+ 00002316 4E75 rts fn00002318: 00002318 4E56 FDFE link A6, -0x0202 0000231C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002320 2C2E 0008 move.l D6, [A6 + 0x8] 00002324 47EE FDFE lea.l A3, [A6 - 0x202] 00002328 49EE FEFE lea.l A4, [A6 - 0x102] 0000232C 7E00 moveq.l D7, 0x00 0000232E 598F subq.l A7, 4 00002330 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00002336 3F3C 0194 move.w -[A7], 0x194 0000233A A9A0 syscall GetResource 0000233C 4A9F tst.l [A7]+ 0000233E 6770 beq +0x72 /* 000023B0 */ 00002340 2F0B move.l -[A7], A3 00002342 3F3C 0194 move.w -[A7], 0x194 00002346 7003 moveq.l D0, 0x03 00002348 3F00 move.w -[A7], D0 0000234A 4EBA 26FC jsr [PC + 0x26FC /* 00004A48 */] 0000234E 7036 moveq.l D0, 0x36 00002350 B086 cmp.l D0, D6 00002352 661C bne +0x1E /* 00002370 */ 00002354 558F subq.l A7, 2 00002356 206D E53E movea.l A0, [A5 - 0x1AC2] 0000235A 3028 1398 move.w D0, [A0 + 0x1398] 0000235E 5240 addq.w D0, 1 00002360 3F00 move.w -[A7], D0 00002362 2F0B move.l -[A7], A3 00002364 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */] 00002368 301F move.w D0, [A7]+ 0000236A 48C0 ext.l D0 0000236C 2E00 move.l D7, D0 0000236E 6040 bra +0x42 /* 000023B0 */ label00002370: 00002370 7037 moveq.l D0, 0x37 00002372 B086 cmp.l D0, D6 00002374 663A bne +0x3C /* 000023B0 */ 00002376 558F subq.l A7, 2 00002378 206D E53E movea.l A0, [A5 - 0x1AC2] 0000237C 3F28 1398 move.w -[A7], [A0 + 0x1398] 00002380 486E FFFE pea.l [A6 - 0x2] 00002384 4EAD 0F9A jsr [A5 + 0xF9A /* export_495 */] 00002388 4A1F tst.b [A7]+ 0000238A 6724 beq +0x26 /* 000023B0 */ 0000238C 3F2E FFFE move.w -[A7], [A6 - 0x2] 00002390 2F0C move.l -[A7], A4 00002392 4EAD 0F82 jsr [A5 + 0xF82 /* export_492 */] 00002396 2F0C move.l -[A7], A4 00002398 7000 moveq.l D0, 0x00 0000239A 1F00 move.b -[A7], D0 0000239C 4EBA 1984 jsr [PC + 0x1984 /* 00003D22 */] 000023A0 2F0B move.l -[A7], A3 000023A2 2F0C move.l -[A7], A4 000023A4 4EBA DEC2 jsr [PC - 0x213E /* 00000268 */] 000023A8 4A80 tst.l D0 000023AA 504F addq.w A7, 8 000023AC 6602 bne +0x4 /* 000023B0 */ 000023AE 7E01 moveq.l D7, 0x01 label000023B0: 000023B0 2D47 000C move.l [A6 + 0xC], D7 000023B4 4CEE 18C0 FDEE movem.l D6,D7,A3,A4, [A6 - 0x212] 000023BA 4E5E unlink A6 000023BC 2E9F move.l [A7], [A7]+ 000023BE 4E75 rts fn000023C0: 000023C0 4E56 EC54 link A6, -0x13AC 000023C4 48E7 1118 movem.l -[A7], D3,D7,A3,A4 000023C8 206E 0008 movea.l A0, [A6 + 0x8] 000023CC 4268 0002 clr.w [A0 + 0x2] 000023D0 206E 0008 movea.l A0, [A6 + 0x8] 000023D4 4250 clr.w [A0] 000023D6 47EE EC54 lea.l A3, [A6 - 0x13AC] 000023DA 2F0B move.l -[A7], A3 000023DC 4EAD 0682 jsr [A5 + 0x682 /* export_204 */] 000023E0 206D E53E movea.l A0, [A5 - 0x1AC2] 000023E4 2768 0008 0008 move.l [A3 + 0x8], [A0 + 0x8] 000023EA 603C bra +0x3E /* 00002428 */ label000023EC: 000023EC 2F0B move.l -[A7], A3 000023EE 7002 moveq.l D0, 0x02 000023F0 1F00 move.b -[A7], D0 000023F2 4EAD 069A jsr [A5 + 0x69A /* export_207 */] 000023F6 7E06 moveq.l D7, 0x06 000023F8 7635 moveq.l D3, 0x35 label000023FA: 000023FA 48C7 ext.l D7 000023FC 2007 move.l D0, D7 000023FE 5980 subq.l D0, 4 00002400 E588 lsl D0, 2 00002402 2200 move.l D1, D0 00002404 E588 lsl D0, 2 00002406 D081 add.l D0, D1 00002408 41EB 0580 lea.l A0, [A3 + 0x580] 0000240C 49F0 0800 lea.l A4, [A0 + D0] 00002410 4A2C 0001 tst.b [A4 + 0x1] 00002414 670A beq +0xC /* 00002420 */ 00002416 206E 0008 movea.l A0, [A6 + 0x8] 0000241A 20AC 0008 move.l [A0], [A4 + 0x8] 0000241E 6014 bra +0x16 /* 00002434 */ label00002420: 00002420 3007 move.w D0, D7 00002422 5247 addq.w D7, 1 00002424 B647 cmp.w D3, D7 00002426 6CD2 bge -0x2C /* 000023FA */ label00002428: 00002428 558F subq.l A7, 2 0000242A 2F0B move.l -[A7], A3 0000242C 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 00002430 4A1F tst.b [A7]+ 00002432 67B8 beq -0x46 /* 000023EC */ label00002434: 00002434 4CEE 1888 EC44 movem.l D3,D7,A3,A4, [A6 - 0x13BC] 0000243A 4E5E unlink A6 0000243C 2E9F move.l [A7], [A7]+ 0000243E 4E75 rts fn00002440: 00002440 4E56 FFF8 link A6, -0x0008 00002444 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4 00002448 2A2E 0008 move.l D5, [A6 + 0x8] 0000244C 286D E53E movea.l A4, [A5 - 0x1AC2] 00002450 7E00 moveq.l D7, 0x00 00002452 2005 move.l D0, D5 00002454 0480 0000 0009 subi.l D0, 0x9 /* '\t' */ 0000245A 6700 010A beq +0x10C /* 00002566 */ 0000245E 0480 0000 000A subi.l D0, 0xA /* '\n' */ 00002464 6752 beq +0x54 /* 000024B8 */ 00002466 5980 subq.l D0, 4 00002468 675A beq +0x5C /* 000024C4 */ 0000246A 5580 subq.l D0, 2 0000246C 6700 00F8 beq +0xFA /* 00002566 */ 00002470 5380 subq.l D0, 1 00002472 6734 beq +0x36 /* 000024A8 */ 00002474 5980 subq.l D0, 4 00002476 6762 beq +0x64 /* 000024DA */ 00002478 5580 subq.l D0, 2 0000247A 677C beq +0x7E /* 000024F8 */ 0000247C 5580 subq.l D0, 2 0000247E 6700 0088 beq +0x8A /* 00002508 */ 00002482 5380 subq.l D0, 1 00002484 6700 00A0 beq +0xA2 /* 00002526 */ 00002488 5580 subq.l D0, 2 0000248A 6700 00A8 beq +0xAA /* 00002534 */ 0000248E 0480 0000 0009 subi.l D0, 0x9 /* '\t' */ 00002494 6700 00AC beq +0xAE /* 00002542 */ 00002498 5180 subq.l D0, 8 0000249A 6700 00B4 beq +0xB6 /* 00002550 */ 0000249E 5380 subq.l D0, 1 000024A0 6700 00AE beq +0xB0 /* 00002550 */ 000024A4 6000 00B6 bra +0xB8 /* 0000255C */ label000024A8: 000024A8 598F subq.l A7, 4 000024AA 2F2C 0008 move.l -[A7], [A4 + 0x8] 000024AE 4EAD 072A jsr [A5 + 0x72A /* export_225 */] 000024B2 2E1F move.l D7, [A7]+ 000024B4 6000 00B0 bra +0xB2 /* 00002566 */ label000024B8: 000024B8 302C 1398 move.w D0, [A4 + 0x1398] 000024BC 48C0 ext.l D0 000024BE 2E00 move.l D7, D0 000024C0 6000 00A4 bra +0xA6 /* 00002566 */ label000024C4: 000024C4 102C 0584 move.b D0, [A4 + 0x584] 000024C8 4880 ext.w D0 000024CA 3C00 move.w D6, D0 000024CC 6604 bne +0x6 /* 000024D2 */ 000024CE 3C2C 139A move.w D6, [A4 + 0x139A] label000024D2: 000024D2 48C6 ext.l D6 000024D4 2E06 move.l D7, D6 000024D6 6000 008E bra +0x90 /* 00002566 */ label000024DA: 000024DA 486E FFF8 pea.l [A6 - 0x8] 000024DE 7001 moveq.l D0, 0x01 000024E0 3F00 move.w -[A7], D0 000024E2 3F3C 7FFF move.w -[A7], 0x7FFF 000024E6 4EAD 062A jsr [A5 + 0x62A /* export_193 */] 000024EA 598F subq.l A7, 4 000024EC 486E FFF8 pea.l [A6 - 0x8] 000024F0 4EBA F90C jsr [PC - 0x6F4 /* 00001DFE */] 000024F4 2E1F move.l D7, [A7]+ 000024F6 606E bra +0x70 /* 00002566 */ label000024F8: 000024F8 4A2C 13A7 tst.b [A4 + 0x13A7] 000024FC 57C3 seq D3 000024FE 4403 neg.b D3 00002500 4883 ext.w D3 00002502 48C3 ext.l D3 00002504 2E03 move.l D7, D3 00002506 605E bra +0x60 /* 00002566 */ label00002508: 00002508 486E FFF8 pea.l [A6 - 0x8] 0000250C 3F2C 1398 move.w -[A7], [A4 + 0x1398] 00002510 3F2C 1398 move.w -[A7], [A4 + 0x1398] 00002514 4EAD 062A jsr [A5 + 0x62A /* export_193 */] 00002518 598F subq.l A7, 4 0000251A 486E FFF8 pea.l [A6 - 0x8] 0000251E 4EBA F8DE jsr [PC - 0x722 /* 00001DFE */] 00002522 2E1F move.l D7, [A7]+ 00002524 6040 bra +0x42 /* 00002566 */ label00002526: 00002526 558F subq.l A7, 2 00002528 4EAD 0632 jsr [A5 + 0x632 /* export_194 */] 0000252C 7E00 moveq.l D7, 0x00 0000252E 1E1F move.b D7, [A7]+ 00002530 4A87 tst.l D7 00002532 6032 bra +0x34 /* 00002566 */ label00002534: 00002534 598F subq.l A7, 4 00002536 486D DF1A pea.l [A5 - 0x20E6] 0000253A 4EBA F8C2 jsr [PC - 0x73E /* 00001DFE */] 0000253E 2E1F move.l D7, [A7]+ 00002540 6024 bra +0x26 /* 00002566 */ label00002542: 00002542 486E FFF8 pea.l [A6 - 0x8] 00002546 4EBA FE78 jsr [PC - 0x188 /* 000023C0 */] 0000254A 2E2E FFF8 move.l D7, [A6 - 0x8] 0000254E 6016 bra +0x18 /* 00002566 */ label00002550: 00002550 598F subq.l A7, 4 00002552 2F05 move.l -[A7], D5 00002554 4EBA FDC2 jsr [PC - 0x23E /* 00002318 */] 00002558 2E1F move.l D7, [A7]+ 0000255A 600A bra +0xC /* 00002566 */ label0000255C: 0000255C 598F subq.l A7, 4 0000255E 2F05 move.l -[A7], D5 00002560 4EBA F93C jsr [PC - 0x6C4 /* 00001E9E */] 00002564 2E1F move.l D7, [A7]+ label00002566: 00002566 2D47 000C move.l [A6 + 0xC], D7 0000256A 4CEE 10E8 FFE4 movem.l D3,D5,D6,D7,A4, [A6 - 0x1C] 00002570 4E5E unlink A6 00002572 2E9F move.l [A7], [A7]+ 00002574 4E75 rts fn00002576: 00002576 4E56 FFFC link A6, -0x0004 0000257A 48E7 0700 movem.l -[A7], D5,D6,D7 0000257E 206D E53E movea.l A0, [A5 - 0x1AC2] 00002582 4228 13A7 clr.b [A0 + 0x13A7] 00002586 206D E53E movea.l A0, [A5 - 0x1AC2] 0000258A 4228 13A4 clr.b [A0 + 0x13A4] 0000258E 422D E5C6 clr.b [A5 - 0x1A3A] 00002592 226D E53E movea.l A1, [A5 - 0x1AC2] 00002596 43E9 108C lea.l A1, [A1 + 0x108C] 0000259A 2049 movea.l A0, A1 0000259C 2018 move.l D0, [A0]+ 0000259E 8090 or.l D0, [A0] 000025A0 6604 bne +0x6 /* 000025A6 */ 000025A2 7001 moveq.l D0, 0x01 000025A4 6002 bra +0x4 /* 000025A8 */ label000025A6: 000025A6 7000 moveq.l D0, 0x00 label000025A8: 000025A8 4A00 tst.b D0 000025AA 6616 bne +0x18 /* 000025C2 */ 000025AC 7E06 moveq.l D7, 0x06 label000025AE: 000025AE 3F07 move.w -[A7], D7 000025B0 7010 moveq.l D0, 0x10 000025B2 3F00 move.w -[A7], D0 000025B4 4EAD 2032 jsr [A5 + 0x2032 /* export_1026 */] 000025B8 3007 move.w D0, D7 000025BA 5247 addq.w D7, 1 000025BC 0C47 0035 cmpi.w D7, 0x35 /* '5' */ 000025C0 6FEC ble -0x12 /* 000025AE */ label000025C2: 000025C2 486E FFFC pea.l [A6 - 0x4] 000025C6 A874 syscall GetPort 000025C8 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 000025CC A873 syscall SetPort 000025CE 206D E53E movea.l A0, [A5 - 0x1AC2] 000025D2 4A28 13A9 tst.b [A0 + 0x13A9] 000025D6 6712 beq +0x14 /* 000025EA */ 000025D8 2F08 move.l -[A7], A0 000025DA 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 000025DE 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 000025E2 4EAD 06C2 jsr [A5 + 0x6C2 /* export_212 */] 000025E6 7C01 moveq.l D6, 0x01 000025E8 6026 bra +0x28 /* 00002610 */ label000025EA: 000025EA 558F subq.l A7, 2 000025EC 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 000025F0 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 000025F4 4A1F tst.b [A7]+ 000025F6 670A beq +0xC /* 00002602 */ 000025F8 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 000025FC 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 00002600 600E bra +0x10 /* 00002610 */ label00002602: 00002602 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00002606 7002 moveq.l D0, 0x02 00002608 1F00 move.b -[A7], D0 0000260A 4EAD 069A jsr [A5 + 0x69A /* export_207 */] 0000260E 4206 clr.b D6 label00002610: 00002610 558F subq.l A7, 2 00002612 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00002616 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 0000261A 1A1F move.b D5, [A7]+ 0000261C 670A beq +0xC /* 00002628 */ 0000261E 206D E53E movea.l A0, [A5 - 0x1AC2] 00002622 117C 0001 13A9 move.b [A0 + 0x13A9], 0x1 label00002628: 00002628 7004 moveq.l D0, 0x04 0000262A B0AE 0008 cmp.l D0, [A6 + 0x8] 0000262E 6606 bne +0x8 /* 00002636 */ 00002630 1F06 move.b -[A7], D6 00002632 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] label00002636: 00002636 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000263A A873 syscall SetPort 0000263C 4CEE 00E0 FFF0 movem.l D5,D6,D7, [A6 - 0x10] 00002642 4E5E unlink A6 00002644 2E9F move.l [A7], [A7]+ 00002646 4E75 rts fn00002648: 00002648 4E56 0000 link A6, 0 0000264C 48E7 0118 movem.l -[A7], D7,A3,A4 00002650 2E2E 0008 move.l D7, [A6 + 0x8] 00002654 266D E542 movea.l A3, [A5 - 0x1ABE] 00002658 4EAD 068A jsr [A5 + 0x68A /* export_205 */] 0000265C 206D E53E movea.l A0, [A5 - 0x1AC2] 00002660 49E8 0580 lea.l A4, [A0 + 0x580] 00002664 203C 0000 00FF move.l D0, 0xFF 0000266A C087 and.l D0, D7 0000266C 1940 0005 move.b [A4 + 0x5], D0 00002670 203C 0000 FF00 move.l D0, 0xFF00 00002676 C087 and.l D0, D7 00002678 E088 lsr D0, 8 0000267A 1940 0002 move.b [A4 + 0x2], D0 0000267E 203C 00FF 0000 move.l D0, 0xFF0000 00002684 C087 and.l D0, D7 00002686 4240 clr.w D0 00002688 4840 swap.w D0 0000268A 1940 0003 move.b [A4 + 0x3], D0 0000268E 1B7C 0001 E5C6 move.b [A5 - 0x1A3A], 0x1 00002694 1B7C 0001 E0C2 move.b [A5 - 0x1F3E], 0x1 0000269A 7000 moveq.l D0, 0x00 0000269C 1F00 move.b -[A7], D0 0000269E 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] 000026A2 422D E0C2 clr.b [A5 - 0x1F3E] 000026A6 422D E5C6 clr.b [A5 - 0x1A3A] 000026AA 2F2D E542 move.l -[A7], [A5 - 0x1ABE] 000026AE 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 000026B2 2B4B E542 move.l [A5 - 0x1ABE], A3 000026B6 204B movea.l A0, A3 000026B8 2B50 E53E move.l [A5 - 0x1AC2], [A0] 000026BC 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000026C2 4E5E unlink A6 000026C4 2E9F move.l [A7], [A7]+ 000026C6 4E75 rts fn000026C8: 000026C8 4E56 0000 link A6, 0 000026CC 2F0C move.l -[A7], A4 000026CE 286E 000C movea.l A4, [A6 + 0xC] 000026D2 4AAE 0008 tst.l [A6 + 0x8] 000026D6 6606 bne +0x8 /* 000026DE */ 000026D8 422C 13A6 clr.b [A4 + 0x13A6] 000026DC 6028 bra +0x2A /* 00002706 */ label000026DE: 000026DE 197C 0001 13A6 move.b [A4 + 0x13A6], 0x1 000026E4 41EC 107C lea.l A0, [A4 + 0x107C] 000026E8 43ED DF0E lea.l A1, [A5 - 0x20F2] 000026EC 20D9 move.l [A0]+, [A1]+ 000026EE 20D9 move.l [A0]+, [A1]+ 000026F0 41EC 1084 lea.l A0, [A4 + 0x1084] 000026F4 43ED DF0E lea.l A1, [A5 - 0x20F2] 000026F8 20D9 move.l [A0]+, [A1]+ 000026FA 20D9 move.l [A0]+, [A1]+ 000026FC 486C 1084 pea.l [A4 + 0x1084] 00002700 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002704 A8A8 syscall OffsetRect label00002706: 00002706 286E FFFC movea.l A4, [A6 - 0x4] 0000270A 4E5E unlink A6 0000270C 205F movea.l A0, [A7]+ 0000270E 504F addq.w A7, 8 00002710 4ED0 jmp [A0] fn00002712: 00002712 4E56 0000 link A6, 0 00002716 1B6D E528 FEA0 move.b [A5 - 0x160], [A5 - 0x1AD8] 0000271C 1B7C 0001 E528 move.b [A5 - 0x1AD8], 0x1 00002722 1B7C 0001 E5EE move.b [A5 - 0x1A12], 0x1 00002728 206D E53E movea.l A0, [A5 - 0x1AC2] 0000272C 1B68 13A8 FEA2 move.b [A5 - 0x15E], [A0 + 0x13A8] 00002732 117C 0001 13A8 move.b [A0 + 0x13A8], 0x1 00002738 486D FEA4 pea.l [A5 - 0x15C] 0000273C A874 syscall GetPort 0000273E 4EAD 35E2 jsr [A5 + 0x35E2 /* export_1720 */] 00002742 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 00002746 A873 syscall SetPort 00002748 4EAD 32FA jsr [A5 + 0x32FA /* export_1627 */] 0000274C 422D FEA8 clr.b [A5 - 0x158] 00002750 4E5E unlink A6 00002752 4E75 rts fn00002754: 00002754 4E56 0000 link A6, 0 00002758 422D E528 clr.b [A5 - 0x1AD8] 0000275C 4EAD 0602 jsr [A5 + 0x602 /* export_188 */] 00002760 4EAD 1D4A jsr [A5 + 0x1D4A /* export_933 */] 00002764 2F2D FEA4 move.l -[A7], [A5 - 0x15C] 00002768 A873 syscall SetPort 0000276A 4EAD 35EA jsr [A5 + 0x35EA /* export_1721 */] 0000276E 206D E53E movea.l A0, [A5 - 0x1AC2] 00002772 116D FEA2 13A8 move.b [A0 + 0x13A8], [A5 - 0x15E] 00002778 4EBA 0E34 jsr [PC + 0xE34 /* 000035AE */] 0000277C 1B6D FEA0 E528 move.b [A5 - 0x1AD8], [A5 - 0x160] 00002782 1B7C 0001 FEA8 move.b [A5 - 0x158], 0x1 00002788 4E5E unlink A6 0000278A 4E75 rts fn0000278C: 0000278C 4E56 0000 link A6, 0 00002790 48E7 0300 movem.l -[A7], D6,D7 00002794 1E2E 0008 move.b D7, [A6 + 0x8] 00002798 598F subq.l A7, 4 0000279A 70FC moveq.l D0, 0xFFFFFFFC 0000279C 2F00 move.l -[A7], D0 0000279E 4EBA 04B0 jsr [PC + 0x4B0 /* 00002C50 */] 000027A2 2C1F move.l D6, [A7]+ 000027A4 70FF moveq.l D0, 0xFFFFFFFF 000027A6 B086 cmp.l D0, D6 000027A8 6666 bne +0x68 /* 00002810 */ 000027AA 4A2D FEA8 tst.b [A5 - 0x158] 000027AE 6704 beq +0x6 /* 000027B4 */ 000027B0 4EBA FF60 jsr [PC - 0xA0 /* 00002712 */] label000027B4: 000027B4 4A2D FEFE tst.b [A5 - 0x102] 000027B8 6748 beq +0x4A /* 00002802 */ 000027BA 4A07 tst.b D7 000027BC 6744 beq +0x46 /* 00002802 */ label000027BE: 000027BE 486D DEB6 pea.l [A5 - 0x214A] 000027C2 4EAD 0462 jsr [A5 + 0x462 /* export_136 */] 000027C6 486D DEB6 pea.l [A5 - 0x214A] 000027CA 4EAD 35D2 jsr [A5 + 0x35D2 /* export_1718 */] 000027CE 504F addq.w A7, 8 000027D0 206D E51E movea.l A0, [A5 - 0x1AE2] 000027D4 4A28 035F tst.b [A0 + 0x35F] 000027D8 660A bne +0xC /* 000027E4 */ 000027DA 7000 moveq.l D0, 0x00 000027DC 1007 move.b D0, D7 000027DE 0C40 0002 cmpi.w D0, 0x2 000027E2 67DA beq -0x24 /* 000027BE */ label000027E4: 000027E4 206D E51E movea.l A0, [A5 - 0x1AE2] 000027E8 4A28 035F tst.b [A0 + 0x35F] 000027EC 670C beq +0xE /* 000027FA */ 000027EE 4EBA FF64 jsr [PC - 0x9C /* 00002754 */] 000027F2 7000 moveq.l D0, 0x00 000027F4 2D40 000A move.l [A6 + 0xA], D0 000027F8 6016 bra +0x18 /* 00002810 */ label000027FA: 000027FA 7001 moveq.l D0, 0x01 000027FC 2D40 000A move.l [A6 + 0xA], D0 00002800 600E bra +0x10 /* 00002810 */ label00002802: 00002802 558F subq.l A7, 2 00002804 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */] 00002808 7000 moveq.l D0, 0x00 0000280A 101F move.b D0, [A7]+ 0000280C 2D40 000A move.l [A6 + 0xA], D0 label00002810: 00002810 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 00002816 4E5E unlink A6 00002818 205F movea.l A0, [A7]+ 0000281A 544F addq.w A7, 2 0000281C 4ED0 jmp [A0] fn0000281E: 0000281E 4E56 FFFE link A6, -0x0002 00002822 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002826 2E2E 000C move.l D7, [A6 + 0xC] 0000282A 286D E53E movea.l A4, [A5 - 0x1AC2] 0000282E 7A00 moveq.l D5, 0x00 00002830 7016 moveq.l D0, 0x16 00002832 B087 cmp.l D0, D7 00002834 6676 bne +0x78 /* 000028AC */ 00002836 0CAE 0000 0100 0008 cmpi.l [A6 + 0x8], 0x100 0000283E 6D18 blt +0x1A /* 00002858 */ 00002840 598F subq.l A7, 4 00002842 202E 0008 move.l D0, [A6 + 0x8] 00002846 90BC 0000 0100 sub.l D0, 0x100 0000284C 1F00 move.b -[A7], D0 0000284E 4EBA FF3C jsr [PC - 0xC4 /* 0000278C */] 00002852 2A1F move.l D5, [A7]+ 00002854 6000 0192 bra +0x194 /* 000029E8 */ label00002858: 00002858 4AAE 0008 tst.l [A6 + 0x8] 0000285C 6618 bne +0x1A /* 00002876 */ 0000285E 4A2D DED0 tst.b [A5 - 0x2130] 00002862 6600 0184 bne +0x186 /* 000029E8 */ 00002866 558F subq.l A7, 2 00002868 4EBA 12DE jsr [PC + 0x12DE /* 00003B48 */] 0000286C 7A00 moveq.l D5, 0x00 0000286E 1A1F move.b D5, [A7]+ 00002870 4A85 tst.l D5 00002872 6000 0174 bra +0x176 /* 000029E8 */ label00002876: 00002876 7004 moveq.l D0, 0x04 00002878 B0AE 0008 cmp.l D0, [A6 + 0x8] 0000287C 6712 beq +0x14 /* 00002890 */ 0000287E 7002 moveq.l D0, 0x02 00002880 B0AE 0008 cmp.l D0, [A6 + 0x8] 00002884 670A beq +0xC /* 00002890 */ 00002886 7001 moveq.l D0, 0x01 00002888 B0AE 0008 cmp.l D0, [A6 + 0x8] 0000288C 6600 015A bne +0x15C /* 000029E8 */ label00002890: 00002890 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002894 4EBA FCE0 jsr [PC - 0x320 /* 00002576 */] 00002898 558F subq.l A7, 2 0000289A 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 0000289E 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 000028A2 7A00 moveq.l D5, 0x00 000028A4 1A1F move.b D5, [A7]+ 000028A6 4A85 tst.l D5 000028A8 6000 013E bra +0x140 /* 000029E8 */ label000028AC: 000028AC 701D moveq.l D0, 0x1D 000028AE B087 cmp.l D0, D7 000028B0 6622 bne +0x24 /* 000028D4 */ 000028B2 7000 moveq.l D0, 0x00 000028B4 1F00 move.b -[A7], D0 000028B6 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] 000028BA 203C 0001 0000 move.l D0, 0x10000 000028C0 C0AE 0008 and.l D0, [A6 + 0x8] 000028C4 6700 0122 beq +0x124 /* 000029E8 */ 000028C8 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 000028CC 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 000028D0 6000 0116 bra +0x118 /* 000029E8 */ label000028D4: 000028D4 7015 moveq.l D0, 0x15 000028D6 B087 cmp.l D0, D7 000028D8 660C bne +0xE /* 000028E6 */ 000028DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028DE 4EBA F4C2 jsr [PC - 0xB3E /* 00001DA2 */] 000028E2 6000 0104 bra +0x106 /* 000029E8 */ label000028E6: 000028E6 7017 moveq.l D0, 0x17 000028E8 B087 cmp.l D0, D7 000028EA 661A bne +0x1C /* 00002906 */ 000028EC 4AAE 0008 tst.l [A6 + 0x8] 000028F0 6F0A ble +0xC /* 000028FC */ 000028F2 396E 000A 139A move.w [A4 + 0x139A], [A6 + 0xA] 000028F8 6000 00EE bra +0xF0 /* 000029E8 */ label000028FC: 000028FC 196E 000B 0584 move.b [A4 + 0x584], [A6 + 0xB] 00002902 6000 00E4 bra +0xE6 /* 000029E8 */ label00002906: 00002906 7018 moveq.l D0, 0x18 00002908 B087 cmp.l D0, D7 0000290A 660E bne +0x10 /* 0000291A */ 0000290C 2F0C move.l -[A7], A4 0000290E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002912 4EBA FDB4 jsr [PC - 0x24C /* 000026C8 */] 00002916 6000 00D0 bra +0xD2 /* 000029E8 */ label0000291A: 0000291A 7012 moveq.l D0, 0x12 0000291C B087 cmp.l D0, D7 0000291E 667C bne +0x7E /* 0000299C */ 00002920 7C01 moveq.l D6, 0x01 00002922 4204 clr.b D4 00002924 422E FFFF clr.b [A6 - 0x1] 00002928 203C 0002 0000 move.l D0, 0x20000 0000292E C0AE 0008 and.l D0, [A6 + 0x8] 00002932 6702 beq +0x4 /* 00002936 */ 00002934 4206 clr.b D6 label00002936: 00002936 203C 0001 0000 move.l D0, 0x10000 0000293C C0AE 0008 and.l D0, [A6 + 0x8] 00002940 670E beq +0x10 /* 00002950 */ 00002942 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00002948 4A06 tst.b D6 0000294A 6704 beq +0x6 /* 00002950 */ 0000294C 4206 clr.b D6 0000294E 7801 moveq.l D4, 0x01 label00002950: 00002950 203C 0000 FFFF move.l D0, 0xFFFF 00002956 C0AE 0008 and.l D0, [A6 + 0x8] 0000295A 3F00 move.w -[A7], D0 0000295C 1F04 move.b -[A7], D4 0000295E 1F2E FFFF move.b -[A7], [A6 - 0x1] 00002962 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] 00002966 4A06 tst.b D6 00002968 672C beq +0x2E /* 00002996 */ 0000296A 203C 0004 0000 move.l D0, 0x40000 00002970 C0AE 0008 and.l D0, [A6 + 0x8] 00002974 6620 bne +0x22 /* 00002996 */ 00002976 486C 0580 pea.l [A4 + 0x580] 0000297A 7004 moveq.l D0, 0x04 0000297C 3F00 move.w -[A7], D0 0000297E 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */] 00002982 486C 0580 pea.l [A4 + 0x580] 00002986 7003 moveq.l D0, 0x03 00002988 3F00 move.w -[A7], D0 0000298A 4EAD 06BA jsr [A5 + 0x6BA /* export_211 */] 0000298E 7000 moveq.l D0, 0x00 00002990 1F00 move.b -[A7], D0 00002992 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] label00002996: 00002996 422C 13A9 clr.b [A4 + 0x13A9] 0000299A 604C bra +0x4E /* 000029E8 */ label0000299C: 0000299C 702D moveq.l D0, 0x2D 0000299E B087 cmp.l D0, D7 000029A0 6746 beq +0x48 /* 000029E8 */ 000029A2 702F moveq.l D0, 0x2F 000029A4 B087 cmp.l D0, D7 000029A6 6618 bne +0x1A /* 000029C0 */ 000029A8 4A2D E5B0 tst.b [A5 - 0x1A50] 000029AC 673A beq +0x3C /* 000029E8 */ 000029AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029B2 7000 moveq.l D0, 0x00 000029B4 1F00 move.b -[A7], D0 000029B6 72FF moveq.l D1, 0xFFFFFFFF 000029B8 3F01 move.w -[A7], D1 000029BA 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */] 000029BE 6028 bra +0x2A /* 000029E8 */ label000029C0: 000029C0 7030 moveq.l D0, 0x30 000029C2 B087 cmp.l D0, D7 000029C4 6608 bne +0xA /* 000029CE */ 000029C6 2B6E 0008 E5E6 move.l [A5 - 0x1A1A], [A6 + 0x8] 000029CC 601A bra +0x1C /* 000029E8 */ label000029CE: 000029CE 703C moveq.l D0, 0x3C 000029D0 B087 cmp.l D0, D7 000029D2 660A bne +0xC /* 000029DE */ 000029D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029D8 4EBA FC6E jsr [PC - 0x392 /* 00002648 */] 000029DC 600A bra +0xC /* 000029E8 */ label000029DE: 000029DE 2F07 move.l -[A7], D7 000029E0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029E4 4EBA F5FA jsr [PC - 0xA06 /* 00001FE0 */] label000029E8: 000029E8 2D45 0010 move.l [A6 + 0x10], D5 000029EC 4CEE 10F0 FFEA movem.l D4,D5,D6,D7,A4, [A6 - 0x16] 000029F2 4E5E unlink A6 000029F4 205F movea.l A0, [A7]+ 000029F6 504F addq.w A7, 8 000029F8 4ED0 jmp [A0] fn000029FA: 000029FA 4E56 0000 link A6, 0 000029FE 7000 moveq.l D0, 0x00 00002A00 2B40 E0C8 move.l [A5 - 0x1F38], D0 00002A04 206D E51E movea.l A0, [A5 - 0x1AE2] 00002A08 4228 03AD clr.b [A0 + 0x3AD] 00002A0C 4EAD 34F2 jsr [A5 + 0x34F2 /* export_1690 */] 00002A10 4E5E unlink A6 00002A12 4E75 rts fn00002A14: 00002A14 4E56 0000 link A6, 0 00002A18 4AAD FEF4 tst.l [A5 - 0x10C] 00002A1C 206E 0008 movea.l A0, [A6 + 0x8] 00002A20 43ED FEAA lea.l A1, [A5 - 0x156] 00002A24 7010 moveq.l D0, 0x10 label00002A26: 00002A26 22D8 move.l [A1]+, [A0]+ 00002A28 51C8 FFFC dbf D0, -0x6 /* 00002A26 */ 00002A2C 32D8 move.w [A1]+, [A0]+ 00002A2E 7000 moveq.l D0, 0x00 00002A30 2B40 FEF0 move.l [A5 - 0x110], D0 00002A34 486D FEAA pea.l [A5 - 0x156] 00002A38 4EBA E5B4 jsr [PC - 0x1A4C /* 00000FEE */] 00002A3C 2B40 FEF4 move.l [A5 - 0x10C], D0 00002A40 584F addq.w A7, 4 00002A42 6704 beq +0x6 /* 00002A48 */ 00002A44 70FF moveq.l D0, 0xFFFFFFFF 00002A46 6002 bra +0x4 /* 00002A4A */ label00002A48: 00002A48 7000 moveq.l D0, 0x00 label00002A4A: 00002A4A 4E5E unlink A6 00002A4C 4E75 rts fn00002A4E: 00002A4E 4E56 0000 link A6, 0 00002A52 48E7 1108 movem.l -[A7], D3,D7,A4 00002A56 2E2E 0008 move.l D7, [A6 + 0x8] 00002A5A 4AAD FEF4 tst.l [A5 - 0x10C] 00002A5E 6606 bne +0x8 /* 00002A66 */ 00002A60 7000 moveq.l D0, 0x00 00002A62 6000 0086 bra +0x88 /* 00002AEA */ label00002A66: 00002A66 2F2D FEF4 move.l -[A7], [A5 - 0x10C] 00002A6A 4EBA E7A8 jsr [PC - 0x1858 /* 00001214 */] 00002A6E B0AD FEF0 cmp.l D0, [A5 - 0x110] 00002A72 584F addq.w A7, 4 00002A74 6E04 bgt +0x6 /* 00002A7A */ 00002A76 7000 moveq.l D0, 0x00 00002A78 6070 bra +0x72 /* 00002AEA */ label00002A7A: 00002A7A 203C 0000 8000 move.l D0, 0x8000 00002A80 C087 and.l D0, D7 00002A82 6606 bne +0x8 /* 00002A8A */ 00002A84 0087 0000 0002 ori.l D7, 0x2 label00002A8A: 00002A8A 0087 0004 0000 ori.l D7, 0x40000 00002A90 2F2D FEF0 move.l -[A7], [A5 - 0x110] 00002A94 2F2D FEF4 move.l -[A7], [A5 - 0x10C] 00002A98 4EBA E812 jsr [PC - 0x17EE /* 000012AC */] 00002A9C 2840 movea.l A4, D0 00002A9E 202D FEF0 move.l D0, [A5 - 0x110] 00002AA2 52AD FEF0 addq.l [A5 - 0x110], 1 00002AA6 203C 0001 0000 move.l D0, 0x10000 00002AAC C087 and.l D0, D7 00002AAE 56C3 sne D3 00002AB0 4403 neg.b D3 00002AB2 1B43 E088 move.b [A5 - 0x1F78], D3 00002AB6 203C 0000 4000 move.l D0, 0x4000 /* '@\0' */ 00002ABC C087 and.l D0, D7 00002ABE 56C3 sne D3 00002AC0 4403 neg.b D3 00002AC2 1B43 E152 move.b [A5 - 0x1EAE], D3 00002AC6 200C move.l D0, A4 00002AC8 504F addq.w A7, 8 00002ACA 6710 beq +0x12 /* 00002ADC */ 00002ACC 486D FEAA pea.l [A5 - 0x156] 00002AD0 7000 moveq.l D0, 0x00 00002AD2 3F00 move.w -[A7], D0 00002AD4 2F0C move.l -[A7], A4 00002AD6 2F07 move.l -[A7], D7 00002AD8 4EBA 0F98 jsr [PC + 0xF98 /* 00003A72 */] label00002ADC: 00002ADC 4A6D E54A tst.w [A5 - 0x1AB6] 00002AE0 57C3 seq D3 00002AE2 4403 neg.b D3 00002AE4 4883 ext.w D3 00002AE6 48C3 ext.l D3 00002AE8 2003 move.l D0, D3 label00002AEA: 00002AEA 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC] 00002AF0 4E5E unlink A6 00002AF2 4E75 rts label00002AF4: 00002AF4 4E56 0000 link A6, 0 00002AF8 48E7 0300 movem.l -[A7], D6,D7 00002AFC 7E00 moveq.l D7, 0x00 00002AFE 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] 00002B02 4A6D E54A tst.w [A5 - 0x1AB6] 00002B06 661A bne +0x1C /* 00002B22 */ 00002B08 4AAD FEF4 tst.l [A5 - 0x10C] 00002B0C 670E beq +0x10 /* 00002B1C */ 00002B0E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002B12 4EBA FF3A jsr [PC - 0xC6 /* 00002A4E */] 00002B16 2E00 move.l D7, D0 00002B18 584F addq.w A7, 4 00002B1A 6006 bra +0x8 /* 00002B22 */ label00002B1C: 00002B1C 3B7C 001B E54A move.w [A5 - 0x1AB6], 0x1B label00002B22: 00002B22 2C07 move.l D6, D7 00002B24 558F subq.l A7, 2 00002B26 4EBA 0A3C jsr [PC + 0xA3C /* 00003564 */] 00002B2A 4A1F tst.b [A7]+ 00002B2C 2D46 0014 move.l [A6 + 0x14], D6 00002B30 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 00002B36 4E5E unlink A6 00002B38 205F movea.l A0, [A7]+ 00002B3A 4FEF 000C lea.l A7, [A7 + 0xC] 00002B3E 4ED0 jmp [A0] fn00002B40: 00002B40 4E56 FEEE link A6, -0x0112 00002B44 48E7 1018 movem.l -[A7], D3,A3,A4 00002B48 47EE FEFE lea.l A3, [A6 - 0x102] 00002B4C 286E 000C movea.l A4, [A6 + 0xC] 00002B50 2F0B move.l -[A7], A3 00002B52 486C 0006 pea.l [A4 + 0x6] 00002B56 4EBA E7E0 jsr [PC - 0x1820 /* 00001338 */] 00002B5A 558F subq.l A7, 2 00002B5C 3F14 move.w -[A7], [A4] 00002B5E 2F2C 0002 move.l -[A7], [A4 + 0x2] 00002B62 2F0B move.l -[A7], A3 00002B64 486E FEEE pea.l [A6 - 0x112] 00002B68 4EBA 199E jsr [PC + 0x199E /* 00004508 */] 00002B6C 3B5F E54A move.w [A5 - 0x1AB6], [A7]+ 00002B70 206E 0008 movea.l A0, [A6 + 0x8] 00002B74 20AE FEEE move.l [A0], [A6 - 0x112] 00002B78 4A6D E54A tst.w [A5 - 0x1AB6] 00002B7C 57C3 seq D3 00002B7E 4403 neg.b D3 00002B80 1D43 0010 move.b [A6 + 0x10], D3 00002B84 4CEE 1808 FEE2 movem.l D3,A3,A4, [A6 - 0x11E] 00002B8A 4E5E unlink A6 00002B8C 205F movea.l A0, [A7]+ 00002B8E 504F addq.w A7, 8 00002B90 4ED0 jmp [A0] label00002B92: 00002B92 4E56 FFB6 link A6, -0x004A 00002B96 48E7 0308 movem.l -[A7], D6,D7,A4 00002B9A 286E 000E movea.l A4, [A6 + 0xE] 00002B9E 2C2E 0008 move.l D6, [A6 + 0x8] 00002BA2 203C 0000 0800 move.l D0, 0x800 00002BA8 C086 and.l D0, D6 00002BAA 6618 bne +0x1A /* 00002BC4 */ 00002BAC 486E FFBA pea.l [A6 - 0x46] 00002BB0 2F0C move.l -[A7], A4 00002BB2 302E 000C move.w D0, [A6 + 0xC] 00002BB6 48C0 ext.l D0 00002BB8 2F00 move.l -[A7], D0 00002BBA 4EAD 34D2 jsr [A5 + 0x34D2 /* export_1686 */] 00002BBE 4FEF 000C lea.l A7, [A7 + 0xC] 00002BC2 6010 bra +0x12 /* 00002BD4 */ label00002BC4: 00002BC4 41EE FFBA lea.l A0, [A6 - 0x46] 00002BC8 224C movea.l A1, A4 00002BCA 7010 moveq.l D0, 0x10 label00002BCC: 00002BCC 20D9 move.l [A0]+, [A1]+ 00002BCE 51C8 FFFC dbf D0, -0x6 /* 00002BCC */ 00002BD2 30D9 move.w [A0]+, [A1]+ label00002BD4: 00002BD4 7E00 moveq.l D7, 0x00 00002BD6 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] 00002BDA 4A6D E54A tst.w [A5 - 0x1AB6] 00002BDE 665C bne +0x5E /* 00002C3C */ 00002BE0 426D E54A clr.w [A5 - 0x1AB6] 00002BE4 558F subq.l A7, 2 00002BE6 486E FFBA pea.l [A6 - 0x46] 00002BEA 486E FFB6 pea.l [A6 - 0x4A] 00002BEE 4EBA FF50 jsr [PC - 0xB0 /* 00002B40 */] 00002BF2 4A1F tst.b [A7]+ 00002BF4 6746 beq +0x48 /* 00002C3C */ 00002BF6 0CAE 4150 504C FFB6 cmpi.l [A6 - 0x4A], 0x4150504C /* 'APPL' */ 00002BFE 6610 bne +0x12 /* 00002C10 */ 00002C00 2F06 move.l -[A7], D6 00002C02 486E FFBA pea.l [A6 - 0x46] 00002C06 4EBA FE0C jsr [PC - 0x1F4 /* 00002A14 */] 00002C0A 2E00 move.l D7, D0 00002C0C 504F addq.w A7, 8 00002C0E 602C bra +0x2E /* 00002C3C */ label00002C10: 00002C10 486E FFBA pea.l [A6 - 0x46] 00002C14 7009 moveq.l D0, 0x09 00002C16 2F00 move.l -[A7], D0 00002C18 4EAD 0D02 jsr [A5 + 0xD02 /* export_412 */] 00002C1C 4A00 tst.b D0 00002C1E 504F addq.w A7, 8 00002C20 6714 beq +0x16 /* 00002C36 */ 00002C22 598F subq.l A7, 4 00002C24 486E FFBA pea.l [A6 - 0x46] 00002C28 7000 moveq.l D0, 0x00 00002C2A 3F00 move.w -[A7], D0 00002C2C 2F06 move.l -[A7], D6 00002C2E 4EBA F5B0 jsr [PC - 0xA50 /* 000021E0 */] 00002C32 2E1F move.l D7, [A7]+ 00002C34 6006 bra +0x8 /* 00002C3C */ label00002C36: 00002C36 3B7C 001B E54A move.w [A5 - 0x1AB6], 0x1B label00002C3C: 00002C3C 2D47 0012 move.l [A6 + 0x12], D7 00002C40 4CEE 10C0 FFAA movem.l D6,D7,A4, [A6 - 0x56] 00002C46 4E5E unlink A6 00002C48 205F movea.l A0, [A7]+ 00002C4A 4FEF 000A lea.l A7, [A7 + 0xA] 00002C4E 4ED0 jmp [A0] fn00002C50: 00002C50 4E56 0000 link A6, 0 00002C54 2F07 move.l -[A7], D7 00002C56 2E2E 0008 move.l D7, [A6 + 0x8] 00002C5A 6F08 ble +0xA /* 00002C64 */ 00002C5C 7000 moveq.l D0, 0x00 00002C5E 2D40 000C move.l [A6 + 0xC], D0 00002C62 6024 bra +0x26 /* 00002C88 */ label00002C64: 00002C64 70FC moveq.l D0, 0xFFFFFFFC 00002C66 B087 cmp.l D0, D7 00002C68 661A bne +0x1C /* 00002C84 */ 00002C6A 206D E51E movea.l A0, [A5 - 0x1AE2] 00002C6E 4A28 03B1 tst.b [A0 + 0x3B1] 00002C72 6708 beq +0xA /* 00002C7C */ 00002C74 70FF moveq.l D0, 0xFFFFFFFF 00002C76 2D40 000C move.l [A6 + 0xC], D0 00002C7A 600C bra +0xE /* 00002C88 */ label00002C7C: 00002C7C 7000 moveq.l D0, 0x00 00002C7E 2D40 000C move.l [A6 + 0xC], D0 00002C82 6004 bra +0x6 /* 00002C88 */ label00002C84: 00002C84 2D47 000C move.l [A6 + 0xC], D7 label00002C88: 00002C88 2E2E FFFC move.l D7, [A6 - 0x4] 00002C8C 4E5E unlink A6 00002C8E 2E9F move.l [A7], [A7]+ 00002C90 4E75 rts label00002C92: 00002C92 4E56 0000 link A6, 0 00002C96 48E7 0700 movem.l -[A7], D5,D6,D7 00002C9A 2E2E 0008 move.l D7, [A6 + 0x8] 00002C9E 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] 00002CA2 4A6D E54A tst.w [A5 - 0x1AB6] 00002CA6 667A bne +0x7C /* 00002D22 */ 00002CA8 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */] 00002CAC 598F subq.l A7, 4 00002CAE 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CB2 4EBA FF9C jsr [PC - 0x64 /* 00002C50 */] 00002CB6 2A1F move.l D5, [A7]+ 00002CB8 203C 0400 0000 move.l D0, 0x4000000 00002CBE C087 and.l D0, D7 00002CC0 672A beq +0x2C /* 00002CEC */ 00002CC2 2C3C 0000 00FF move.l D6, 0xFF 00002CC8 CC87 and.l D6, D7 00002CCA 1B46 DF3A move.b [A5 - 0x20C6], D6 00002CCE 203C 0000 FF00 move.l D0, 0xFF00 00002CD4 C087 and.l D0, D7 00002CD6 E088 lsr D0, 8 00002CD8 3B40 DF3C move.w [A5 - 0x20C4], D0 00002CDC 203C 00FF 0000 move.l D0, 0xFF0000 00002CE2 C087 and.l D0, D7 00002CE4 4240 clr.w D0 00002CE6 4840 swap.w D0 00002CE8 3B40 DF3E move.w [A5 - 0x20C2], D0 label00002CEC: 00002CEC 4A2D DF18 tst.b [A5 - 0x20E8] 00002CF0 6724 beq +0x26 /* 00002D16 */ 00002CF2 4A2D DF17 tst.b [A5 - 0x20E9] 00002CF6 661E bne +0x20 /* 00002D16 */ 00002CF8 206D DF22 movea.l A0, [A5 - 0x20DE] 00002CFC 4A28 006E tst.b [A0 + 0x6E] 00002D00 6614 bne +0x16 /* 00002D16 */ 00002D02 4EAD 35DA jsr [A5 + 0x35DA /* export_1719 */] 00002D06 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 00002D0A A915 syscall ShowWindow 00002D0C 206D DF22 movea.l A0, [A5 - 0x20DE] 00002D10 4868 0010 pea.l [A0 + 0x10] 00002D14 A92A syscall ValidRect label00002D16: 00002D16 70FF moveq.l D0, 0xFFFFFFFF 00002D18 B085 cmp.l D0, D5 00002D1A 6606 bne +0x8 /* 00002D22 */ 00002D1C 2F07 move.l -[A7], D7 00002D1E 4EBA F536 jsr [PC - 0xACA /* 00002256 */] label00002D22: 00002D22 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC] 00002D28 4E5E unlink A6 00002D2A 205F movea.l A0, [A7]+ 00002D2C 504F addq.w A7, 8 00002D2E 4ED0 jmp [A0] fn00002D30: 00002D30 4E56 0000 link A6, 0 00002D34 2F07 move.l -[A7], D7 00002D36 598F subq.l A7, 4 00002D38 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D3C 4EBA FF12 jsr [PC - 0xEE /* 00002C50 */] 00002D40 2E1F move.l D7, [A7]+ 00002D42 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002D46 4EBA F596 jsr [PC - 0xA6A /* 000022DE */] 00002D4A 2E2E FFFC move.l D7, [A6 - 0x4] 00002D4E 4E5E unlink A6 00002D50 205F movea.l A0, [A7]+ 00002D52 504F addq.w A7, 8 00002D54 4ED0 jmp [A0] label00002D56: 00002D56 4E56 0000 link A6, 0 00002D5A 48E7 0700 movem.l -[A7], D5,D6,D7 00002D5E 2C2E 0008 move.l D6, [A6 + 0x8] 00002D62 7A00 moveq.l D5, 0x00 00002D64 598F subq.l A7, 4 00002D66 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D6A 4EBA FEE4 jsr [PC - 0x11C /* 00002C50 */] 00002D6E 201F move.l D0, [A7]+ 00002D70 3E00 move.w D7, D0 00002D72 0C47 FFFF cmpi.w D7, 0xFFFF 00002D76 660C bne +0xE /* 00002D84 */ 00002D78 598F subq.l A7, 4 00002D7A 2F06 move.l -[A7], D6 00002D7C 4EBA F6C2 jsr [PC - 0x93E /* 00002440 */] 00002D80 2A1F move.l D5, [A7]+ 00002D82 6042 bra +0x44 /* 00002DC6 */ label00002D84: 00002D84 4A47 tst.w D7 00002D86 660C bne +0xE /* 00002D94 */ 00002D88 598F subq.l A7, 4 00002D8A 2F06 move.l -[A7], D6 00002D8C 4EBA F110 jsr [PC - 0xEF0 /* 00001E9E */] 00002D90 2A1F move.l D5, [A7]+ 00002D92 6032 bra +0x34 /* 00002DC6 */ label00002D94: 00002D94 0C47 FFF4 cmpi.w D7, 0xFFF4 00002D98 6608 bne +0xA /* 00002DA2 */ 00002D9A 2F06 move.l -[A7], D6 00002D9C 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */] 00002DA0 6024 bra +0x26 /* 00002DC6 */ label00002DA2: 00002DA2 0C47 FFF3 cmpi.w D7, 0xFFF3 00002DA6 6610 bne +0x12 /* 00002DB8 */ 00002DA8 558F subq.l A7, 2 00002DAA 2F06 move.l -[A7], D6 00002DAC 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */] 00002DB0 301F move.w D0, [A7]+ 00002DB2 48C0 ext.l D0 00002DB4 2A00 move.l D5, D0 00002DB6 600E bra +0x10 /* 00002DC6 */ label00002DB8: 00002DB8 0C47 FFF2 cmpi.w D7, 0xFFF2 00002DBC 6608 bne +0xA /* 00002DC6 */ 00002DBE 2F06 move.l -[A7], D6 00002DC0 4EBA 02C0 jsr [PC + 0x2C0 /* 00003082 */] 00002DC4 584F addq.w A7, 4 label00002DC6: 00002DC6 2D45 0010 move.l [A6 + 0x10], D5 00002DCA 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC] 00002DD0 4E5E unlink A6 00002DD2 205F movea.l A0, [A7]+ 00002DD4 504F addq.w A7, 8 00002DD6 4ED0 jmp [A0] label00002DD8: 00002DD8 4E56 0000 link A6, 0 00002DDC 48E7 0700 movem.l -[A7], D5,D6,D7 00002DE0 2A2E 000C move.l D5, [A6 + 0xC] 00002DE4 2C2E 0008 move.l D6, [A6 + 0x8] 00002DE8 598F subq.l A7, 4 00002DEA 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002DEE 4EBA FE60 jsr [PC - 0x1A0 /* 00002C50 */] 00002DF2 201F move.l D0, [A7]+ 00002DF4 3E00 move.w D7, D0 00002DF6 0C47 FFFF cmpi.w D7, 0xFFFF 00002DFA 660E bne +0x10 /* 00002E0A */ 00002DFC 598F subq.l A7, 4 00002DFE 2F05 move.l -[A7], D5 00002E00 2F06 move.l -[A7], D6 00002E02 4EBA FA1A jsr [PC - 0x5E6 /* 0000281E */] 00002E06 584F addq.w A7, 4 00002E08 6020 bra +0x22 /* 00002E2A */ label00002E0A: 00002E0A 4A47 tst.w D7 00002E0C 6706 beq +0x8 /* 00002E14 */ 00002E0E 0C47 FFFC cmpi.w D7, 0xFFFC 00002E12 660A bne +0xC /* 00002E1E */ label00002E14: 00002E14 2F05 move.l -[A7], D5 00002E16 2F06 move.l -[A7], D6 00002E18 4EBA F1C6 jsr [PC - 0xE3A /* 00001FE0 */] 00002E1C 600C bra +0xE /* 00002E2A */ label00002E1E: 00002E1E 0C47 FFF4 cmpi.w D7, 0xFFF4 00002E22 6606 bne +0x8 /* 00002E2A */ 00002E24 2F06 move.l -[A7], D6 00002E26 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */] label00002E2A: 00002E2A 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC] 00002E30 4E5E unlink A6 00002E32 205F movea.l A0, [A7]+ 00002E34 4FEF 000C lea.l A7, [A7 + 0xC] 00002E38 4ED0 jmp [A0] fn00002E3A: 00002E3A 4E56 0000 link A6, 0 00002E3E 2F07 move.l -[A7], D7 00002E40 1E2E 0008 move.b D7, [A6 + 0x8] 00002E44 BE2D E5DE cmp.b D7, [A5 - 0x1A22] 00002E48 672E beq +0x30 /* 00002E78 */ 00002E4A 4A07 tst.b D7 00002E4C 6712 beq +0x14 /* 00002E60 */ 00002E4E 4EBA 075E jsr [PC + 0x75E /* 000035AE */] 00002E52 486D DF0C pea.l [A5 - 0x20F4] 00002E56 7001 moveq.l D0, 0x01 00002E58 1F00 move.b -[A7], D0 00002E5A 4EAD 355A jsr [A5 + 0x355A /* export_1703 */] 00002E5E 6014 bra +0x16 /* 00002E74 */ label00002E60: 00002E60 486D DF0C pea.l [A5 - 0x20F4] 00002E64 7001 moveq.l D0, 0x01 00002E66 1F00 move.b -[A7], D0 00002E68 4EAD 3562 jsr [A5 + 0x3562 /* export_1704 */] 00002E6C 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] 00002E70 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */] label00002E74: 00002E74 1B47 E5DE move.b [A5 - 0x1A22], D7 label00002E78: 00002E78 2E2E FFFC move.l D7, [A6 - 0x4] 00002E7C 4E5E unlink A6 00002E7E 205F movea.l A0, [A7]+ 00002E80 544F addq.w A7, 2 00002E82 4ED0 jmp [A0] label00002E84: 00002E84 4E56 FFF8 link A6, -0x0008 00002E88 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00002E8C 2A2E 0008 move.l D5, [A6 + 0x8] 00002E90 2E2E 000C move.l D7, [A6 + 0xC] 00002E94 7C00 moveq.l D6, 0x00 00002E96 700A moveq.l D0, 0x0A 00002E98 B087 cmp.l D0, D7 00002E9A 6610 bne +0x12 /* 00002EAC */ 00002E9C 4A85 tst.l D5 00002E9E 56C3 sne D3 00002EA0 4403 neg.b D3 00002EA2 1F03 move.b -[A7], D3 00002EA4 4EBA FF94 jsr [PC - 0x6C /* 00002E3A */] 00002EA8 6000 00A6 bra +0xA8 /* 00002F50 */ label00002EAC: 00002EAC 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] 00002EB0 4A6D E54A tst.w [A5 - 0x1AB6] 00002EB4 6708 beq +0xA /* 00002EBE */ 00002EB6 7021 moveq.l D0, 0x21 00002EB8 B087 cmp.l D0, D7 00002EBA 6600 0094 bne +0x96 /* 00002F50 */ label00002EBE: 00002EBE 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */] 00002EC2 598F subq.l A7, 4 00002EC4 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002EC8 4EBA FD86 jsr [PC - 0x27A /* 00002C50 */] 00002ECC 281F move.l D4, [A7]+ 00002ECE 70FF moveq.l D0, 0xFFFFFFFF 00002ED0 B084 cmp.l D0, D4 00002ED2 660E bne +0x10 /* 00002EE2 */ 00002ED4 598F subq.l A7, 4 00002ED6 2F07 move.l -[A7], D7 00002ED8 2F05 move.l -[A7], D5 00002EDA 4EBA F942 jsr [PC - 0x6BE /* 0000281E */] 00002EDE 2C1F move.l D6, [A7]+ 00002EE0 606E bra +0x70 /* 00002F50 */ label00002EE2: 00002EE2 4A84 tst.l D4 00002EE4 6706 beq +0x8 /* 00002EEC */ 00002EE6 70FC moveq.l D0, 0xFFFFFFFC 00002EE8 B084 cmp.l D0, D4 00002EEA 6664 bne +0x66 /* 00002F50 */ label00002EEC: 00002EEC 7015 moveq.l D0, 0x15 00002EEE B087 cmp.l D0, D7 00002EF0 660E bne +0x10 /* 00002F00 */ 00002EF2 598F subq.l A7, 4 00002EF4 2F07 move.l -[A7], D7 00002EF6 2F05 move.l -[A7], D5 00002EF8 4EBA F924 jsr [PC - 0x6DC /* 0000281E */] 00002EFC 2C1F move.l D6, [A7]+ 00002EFE 6050 bra +0x52 /* 00002F50 */ label00002F00: 00002F00 7021 moveq.l D0, 0x21 00002F02 B087 cmp.l D0, D7 00002F04 6610 bne +0x12 /* 00002F16 */ 00002F06 558F subq.l A7, 2 00002F08 2F05 move.l -[A7], D5 00002F0A 4EBA F298 jsr [PC - 0xD68 /* 000021A4 */] 00002F0E 7C00 moveq.l D6, 0x00 00002F10 1C1F move.b D6, [A7]+ 00002F12 4A86 tst.l D6 00002F14 603A bra +0x3C /* 00002F50 */ label00002F16: 00002F16 7003 moveq.l D0, 0x03 00002F18 B087 cmp.l D0, D7 00002F1A 6620 bne +0x22 /* 00002F3C */ 00002F1C 2B45 DF22 move.l [A5 - 0x20DE], D5 00002F20 486E FFF8 pea.l [A6 - 0x8] 00002F24 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */] 00002F28 558F subq.l A7, 2 00002F2A 486E FFF8 pea.l [A6 - 0x8] 00002F2E 4EBA F274 jsr [PC - 0xD8C /* 000021A4 */] 00002F32 7C00 moveq.l D6, 0x00 00002F34 1C1F move.b D6, [A7]+ 00002F36 4A86 tst.l D6 00002F38 584F addq.w A7, 4 00002F3A 6014 bra +0x16 /* 00002F50 */ label00002F3C: 00002F3C 700D moveq.l D0, 0x0D 00002F3E B087 cmp.l D0, D7 00002F40 660E bne +0x10 /* 00002F50 */ 00002F42 558F subq.l A7, 2 00002F44 3F05 move.w -[A7], D5 00002F46 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */] 00002F4A 7C00 moveq.l D6, 0x00 00002F4C 1C1F move.b D6, [A7]+ 00002F4E 4A86 tst.l D6 label00002F50: 00002F50 2D46 0014 move.l [A6 + 0x14], D6 00002F54 4CEE 00F8 FFE4 movem.l D3,D4,D5,D6,D7, [A6 - 0x1C] 00002F5A 4E5E unlink A6 00002F5C 205F movea.l A0, [A7]+ 00002F5E 4FEF 000C lea.l A7, [A7 + 0xC] 00002F62 4ED0 jmp [A0] label00002F64: 00002F64 4E56 0000 link A6, 0 00002F68 48E7 1300 movem.l -[A7], D3,D6,D7 00002F6C 2E2E 000C move.l D7, [A6 + 0xC] 00002F70 70FF moveq.l D0, 0xFFFFFFFF 00002F72 B087 cmp.l D0, D7 00002F74 57C3 seq D3 00002F76 4403 neg.b D3 00002F78 1C03 move.b D6, D3 00002F7A 4A87 tst.l D7 00002F7C 6706 beq +0x8 /* 00002F84 */ 00002F7E 70FC moveq.l D0, 0xFFFFFFFC 00002F80 B087 cmp.l D0, D7 00002F82 6602 bne +0x4 /* 00002F86 */ label00002F84: 00002F84 7C01 moveq.l D6, 0x01 label00002F86: 00002F86 4A06 tst.b D6 00002F88 6704 beq +0x6 /* 00002F8E */ 00002F8A 4EBA FA6E jsr [PC - 0x592 /* 000029FA */] label00002F8E: 00002F8E 426D E54A clr.w [A5 - 0x1AB6] 00002F92 4CEE 00C8 FFF4 movem.l D3,D6,D7, [A6 - 0xC] 00002F98 4E5E unlink A6 00002F9A 205F movea.l A0, [A7]+ 00002F9C 504F addq.w A7, 8 00002F9E 4ED0 jmp [A0] label00002FA0: 00002FA0 4E56 0000 link A6, 0 00002FA4 4A6D E54A tst.w [A5 - 0x1AB6] 00002FA8 6610 bne +0x12 /* 00002FBA */ 00002FAA 4A2D E532 tst.b [A5 - 0x1ACE] 00002FAE 670A beq +0xC /* 00002FBA */ 00002FB0 422D E532 clr.b [A5 - 0x1ACE] 00002FB4 3B7C FF94 E54A move.w [A5 - 0x1AB6], 0xFF94 label00002FBA: 00002FBA 3D6D E54A 0008 move.w [A6 + 0x8], [A5 - 0x1AB6] 00002FC0 4E5E unlink A6 00002FC2 4E75 rts fn00002FC4: 00002FC4 4E56 FFBA link A6, -0x0046 00002FC8 48E7 1308 movem.l -[A7], D3,D6,D7,A4 00002FCC 286E 0008 movea.l A4, [A6 + 0x8] 00002FD0 7C01 moveq.l D6, 0x01 00002FD2 7E00 moveq.l D7, 0x00 00002FD4 7001 moveq.l D0, 0x01 00002FD6 1F00 move.b -[A7], D0 00002FD8 4EAD 1D42 jsr [A5 + 0x1D42 /* export_932 */] 00002FDC 426D E54A clr.w [A5 - 0x1AB6] 00002FE0 200C move.l D0, A4 00002FE2 6712 beq +0x14 /* 00002FF6 */ 00002FE4 41EE FFBA lea.l A0, [A6 - 0x46] 00002FE8 224C movea.l A1, A4 00002FEA 7010 moveq.l D0, 0x10 label00002FEC: 00002FEC 20D9 move.l [A0]+, [A1]+ 00002FEE 51C8 FFFC dbf D0, -0x6 /* 00002FEC */ 00002FF2 30D9 move.w [A0]+, [A1]+ 00002FF4 6024 bra +0x26 /* 0000301A */ label00002FF6: 00002FF6 206D E51E movea.l A0, [A5 - 0x1AE2] 00002FFA 43EE FFBA lea.l A1, [A6 - 0x46] 00002FFE 41E8 0034 lea.l A0, [A0 + 0x34] 00003002 7010 moveq.l D0, 0x10 label00003004: 00003004 22D8 move.l [A1]+, [A0]+ 00003006 51C8 FFFC dbf D0, -0x6 /* 00003004 */ 0000300A 32D8 move.w [A1]+, [A0]+ 0000300C 206D E51E movea.l A0, [A5 - 0x1AE2] 00003010 4A68 002A tst.w [A0 + 0x2A] 00003014 5EC3 sgt D3 00003016 4403 neg.b D3 00003018 1C03 move.b D6, D3 label0000301A: 0000301A 4A2E 000F tst.b [A6 + 0xF] 0000301E 6706 beq +0x8 /* 00003026 */ 00003020 0087 0040 0000 ori.l D7, 0x400000 /* '@\0\0' */ label00003026: 00003026 558F subq.l A7, 2 00003028 206D E51E movea.l A0, [A5 - 0x1AE2] 0000302C 4868 001C pea.l [A0 + 0x1C] 00003030 4868 0034 pea.l [A0 + 0x34] 00003034 2F07 move.l -[A7], D7 00003036 486E FFBA pea.l [A6 - 0x46] 0000303A 7000 moveq.l D0, 0x00 0000303C 2F00 move.l -[A7], D0 0000303E 4EAD 0C1A jsr [A5 + 0xC1A /* export_383 */] 00003042 4A1F tst.b [A7]+ 00003044 6716 beq +0x18 /* 0000305C */ 00003046 206D E51E movea.l A0, [A5 - 0x1AE2] 0000304A 41E8 0034 lea.l A0, [A0 + 0x34] 0000304E 43EE FFBA lea.l A1, [A6 - 0x46] 00003052 7010 moveq.l D0, 0x10 label00003054: 00003054 20D9 move.l [A0]+, [A1]+ 00003056 51C8 FFFC dbf D0, -0x6 /* 00003054 */ 0000305A 30D9 move.w [A0]+, [A1]+ label0000305C: 0000305C 4A06 tst.b D6 0000305E 6714 beq +0x16 /* 00003074 */ 00003060 558F subq.l A7, 2 00003062 206D E51E movea.l A0, [A5 - 0x1AE2] 00003066 4868 002A pea.l [A0 + 0x2A] 0000306A 4868 0034 pea.l [A0 + 0x34] 0000306E 4EAD 347A jsr [A5 + 0x347A /* export_1675 */] 00003072 544F addq.w A7, 2 label00003074: 00003074 302D EE3A move.w D0, [A5 - 0x11C6] 00003078 4CEE 10C8 FFAA movem.l D3,D6,D7,A4, [A6 - 0x56] 0000307E 4E5E unlink A6 00003080 4E75 rts fn00003082: 00003082 4E56 FFC2 link A6, -0x003E 00003086 48E7 1138 movem.l -[A7], D3,D7,A2,A3,A4 0000308A 286E 0008 movea.l A4, [A6 + 0x8] 0000308E 7001 moveq.l D0, 0x01 00003090 B054 cmp.w D0, [A4] 00003092 670A beq +0xC /* 0000309E */ 00003094 397C 0046 0002 move.w [A4 + 0x2], 0x46 /* 'F' */ 0000309A 6000 04BE bra +0x4C0 /* 0000355A */ label0000309E: 0000309E 7001 moveq.l D0, 0x01 000030A0 B0AC 0004 cmp.l D0, [A4 + 0x4] 000030A4 6654 bne +0x56 /* 000030FA */ 000030A6 7004 moveq.l D0, 0x04 000030A8 B0AC 000C cmp.l D0, [A4 + 0xC] 000030AC 664C bne +0x4E /* 000030FA */ 000030AE 0CAC 5657 4346 0008 cmpi.l [A4 + 0x8], 0x56574346 /* 'VWCF' */ 000030B6 670A beq +0xC /* 000030C2 */ 000030B8 397C 0025 0002 move.w [A4 + 0x2], 0x25 /* '%' */ 000030BE 6000 049A bra +0x49C /* 0000355A */ label000030C2: 000030C2 2F2C 0014 move.l -[A7], [A4 + 0x14] 000030C6 4EBA D7EA jsr [PC - 0x2816 /* 000008B2 */] 000030CA 2640 movea.l A3, D0 000030CC 200B move.l D0, A3 000030CE 584F addq.w A7, 4 000030D0 671A beq +0x1C /* 000030EC */ 000030D2 2053 movea.l A0, [A3] 000030D4 0C68 163C 0002 cmpi.w [A0 + 0x2], 0x163C 000030DA 6610 bne +0x12 /* 000030EC */ 000030DC 204B movea.l A0, A3 000030DE A023 syscall DisposHandle/DisposeHandle 000030E0 7000 moveq.l D0, 0x00 000030E2 2940 0014 move.l [A4 + 0x14], D0 000030E6 397C 004D 0002 move.w [A4 + 0x2], 0x4D /* 'M' */ label000030EC: 000030EC 294B 0014 move.l [A4 + 0x14], A3 000030F0 396D E54A 0002 move.w [A4 + 0x2], [A5 - 0x1AB6] 000030F6 6000 0462 bra +0x464 /* 0000355A */ label000030FA: 000030FA 206D E51E movea.l A0, [A5 - 0x1AE2] 000030FE 4A28 03B1 tst.b [A0 + 0x3B1] 00003102 660A bne +0xC /* 0000310E */ 00003104 397C 0025 0002 move.w [A4 + 0x2], 0x25 /* '%' */ 0000310A 6000 044E bra +0x450 /* 0000355A */ label0000310E: 0000310E 206D E51E movea.l A0, [A5 - 0x1AE2] 00003112 4A28 03B9 tst.b [A0 + 0x3B9] 00003116 670A beq +0xC /* 00003122 */ 00003118 397C 004D 0002 move.w [A4 + 0x2], 0x4D /* 'M' */ 0000311E 6000 043A bra +0x43C /* 0000355A */ label00003122: 00003122 202C 0004 move.l D0, [A4 + 0x4] 00003126 5380 subq.l D0, 1 00003128 6B00 042A bmi +0x42C /* 00003554 */ 0000312C 0C80 0000 0009 cmpi.l D0, 0x9 /* '\t' */ 00003132 6E00 0420 bgt +0x422 /* 00003554 */ 00003136 D080 add.l D0, D0 00003138 303B 0806 move.w D0, [PC + D0 + 0x6] 0000313C 4EFB 0000 jmp [PC + D0.w] 00003140 0016 0042 ori.b [A6], 0x42 /* 'B' */ 00003144 006E 00F0 011A ori.w [A6 + 0x11A], 0xF0 0000314A 0162 bchg -[A2], D0 0000314C 018C bclr A4, D0 0000314E 0254 027A andi.w [A4], 0x27A 00003152 03BA 7000 bclr [PC + 0x7000 /* 0000A154, cstring "" */], D1 00003156 2F00 move.l -[A7], D0 00003158 4878 0400 push.l 0x400 0000315C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003160 206D E51E movea.l A0, [A5 - 0x1AE2] 00003164 2F28 001C move.l -[A7], [A0 + 0x1C] 00003168 4EAD 34FA jsr [A5 + 0x34FA /* export_1691 */] 0000316C 2640 movea.l A3, D0 0000316E 396D E54A 0002 move.w [A4 + 0x2], [A5 - 0x1AB6] 00003174 294B 0014 move.l [A4 + 0x14], A3 00003178 4FEF 0010 lea.l A7, [A7 + 0x10] 0000317C 6000 03DC bra +0x3DE /* 0000355A */ 00003180 7000 moveq.l D0, 0x00 00003182 2F00 move.l -[A7], D0 00003184 2F2C 000C move.l -[A7], [A4 + 0xC] 00003188 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000318C 206D E51E movea.l A0, [A5 - 0x1AE2] 00003190 2F28 001C move.l -[A7], [A0 + 0x1C] 00003194 4EAD 34FA jsr [A5 + 0x34FA /* export_1691 */] 00003198 2640 movea.l A3, D0 0000319A 396D E54A 0002 move.w [A4 + 0x2], [A5 - 0x1AB6] 000031A0 294B 0014 move.l [A4 + 0x14], A3 000031A4 4FEF 0010 lea.l A7, [A7 + 0x10] 000031A8 6000 03B0 bra +0x3B2 /* 0000355A */ 000031AC 558F subq.l A7, 2 000031AE 3F2C 000A move.w -[A7], [A4 + 0xA] 000031B2 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 000031B6 4A1F tst.b [A7]+ 000031B8 660A bne +0xC /* 000031C4 */ 000031BA 422E FFD2 clr.b [A6 - 0x2E] 000031BE 47EE FFC2 lea.l A3, [A6 - 0x3E] 000031C2 604C bra +0x4E /* 00003210 */ label000031C4: 000031C4 598F subq.l A7, 4 000031C6 3F2C 000A move.w -[A7], [A4 + 0xA] 000031CA 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 000031CE 265F movea.l A3, [A7]+ 000031D0 202C 000C move.l D0, [A4 + 0xC] 000031D4 0800 0000 btst.b D0, 0x0 000031D8 6726 beq +0x28 /* 00003200 */ 000031DA 558F subq.l A7, 2 000031DC 3F2C 000A move.w -[A7], [A4 + 0xA] 000031E0 4EAD 313A jsr [A5 + 0x313A /* export_1571 */] 000031E4 4A1F tst.b [A7]+ 000031E6 6618 bne +0x1A /* 00003200 */ 000031E8 397C FF94 0002 move.w [A4 + 0x2], 0xFF94 000031EE 4A6D E54A tst.w [A5 - 0x1AB6] 000031F2 6700 0366 beq +0x368 /* 0000355A */ 000031F6 396D E54A 0002 move.w [A4 + 0x2], [A5 - 0x1AB6] 000031FC 6000 035C bra +0x35E /* 0000355A */ label00003200: 00003200 7002 moveq.l D0, 0x02 00003202 C0AC 000C and.l D0, [A4 + 0xC] 00003206 6708 beq +0xA /* 00003210 */ 00003208 3F2C 000A move.w -[A7], [A4 + 0xA] 0000320C 4EAD 316A jsr [A5 + 0x316A /* export_1577 */] label00003210: 00003210 703A moveq.l D0, 0x3A 00003212 B0AC 0010 cmp.l D0, [A4 + 0x10] 00003216 6C06 bge +0x8 /* 0000321E */ 00003218 703A moveq.l D0, 0x3A 0000321A 2940 0010 move.l [A4 + 0x10], D0 label0000321E: 0000321E 204B movea.l A0, A3 00003220 226C 0014 movea.l A1, [A4 + 0x14] 00003224 202C 0010 move.l D0, [A4 + 0x10] 00003228 A02E syscall BlockMove/BlockMoveData 0000322A 6000 032E bra +0x330 /* 0000355A */ 0000322E 0CAC 0000 0568 0010 cmpi.l [A4 + 0x10], 0x568 00003236 6F08 ble +0xA /* 00003240 */ 00003238 297C 0000 0568 0010 move.l [A4 + 0x10], 0x568 label00003240: 00003240 226D E53E movea.l A1, [A5 - 0x1AC2] 00003244 43E9 0580 lea.l A1, [A1 + 0x580] 00003248 2049 movea.l A0, A1 0000324A 226C 0014 movea.l A1, [A4 + 0x14] 0000324E 202C 0010 move.l D0, [A4 + 0x10] 00003252 A02E syscall BlockMove/BlockMoveData 00003254 6000 0304 bra +0x306 /* 0000355A */ 00003258 4878 0400 push.l 0x400 0000325C 2F3C 466D 6170 move.l -[A7], 0x466D6170 /* 'Fmap' */ 00003262 206D E51E movea.l A0, [A5 - 0x1AE2] 00003266 2F28 001C move.l -[A7], [A0 + 0x1C] 0000326A 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */] 0000326E 2E00 move.l D7, D0 00003270 70FF moveq.l D0, 0xFFFFFFFF 00003272 B087 cmp.l D0, D7 00003274 4FEF 000C lea.l A7, [A7 + 0xC] 00003278 6700 02E0 beq +0x2E2 /* 0000355A */ 0000327C 486E FFFC pea.l [A6 - 0x4] 00003280 2F07 move.l -[A7], D7 00003282 206D E51E movea.l A0, [A5 - 0x1AE2] 00003286 2F28 001C move.l -[A7], [A0 + 0x1C] 0000328A 4EBA E364 jsr [PC - 0x1C9C /* 000015F0 */] 0000328E 3940 0002 move.w [A4 + 0x2], D0 00003292 296E FFFC 0014 move.l [A4 + 0x14], [A6 - 0x4] 00003298 4FEF 000C lea.l A7, [A7 + 0xC] 0000329C 6000 02BC bra +0x2BE /* 0000355A */ 000032A0 0CAC 0000 0568 0010 cmpi.l [A4 + 0x10], 0x568 000032A8 6F08 ble +0xA /* 000032B2 */ 000032AA 297C 0000 0568 0010 move.l [A4 + 0x10], 0x568 label000032B2: 000032B2 206C 0014 movea.l A0, [A4 + 0x14] 000032B6 246D E53E movea.l A2, [A5 - 0x1AC2] 000032BA 45EA 0580 lea.l A2, [A2 + 0x580] 000032BE 224A movea.l A1, A2 000032C0 202C 0010 move.l D0, [A4 + 0x10] 000032C4 A02E syscall BlockMove/BlockMoveData 000032C6 6000 0292 bra +0x294 /* 0000355A */ 000032CA 7008 moveq.l D0, 0x08 000032CC C0AC 000C and.l D0, [A4 + 0xC] 000032D0 6730 beq +0x32 /* 00003302 */ 000032D2 3F2C 000A move.w -[A7], [A4 + 0xA] 000032D6 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */] 000032DA 4A6D E54A tst.w [A5 - 0x1AB6] 000032DE 670A beq +0xC /* 000032EA */ 000032E0 396D E54A 0002 move.w [A4 + 0x2], [A5 - 0x1AB6] 000032E6 6000 0272 bra +0x274 /* 0000355A */ label000032EA: 000032EA 558F subq.l A7, 2 000032EC 3F2C 000A move.w -[A7], [A4 + 0xA] 000032F0 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */] 000032F4 4A1F tst.b [A7]+ 000032F6 660A bne +0xC /* 00003302 */ 000032F8 396D E54A 0002 move.w [A4 + 0x2], [A5 - 0x1AB6] 000032FE 6000 025A bra +0x25C /* 0000355A */ label00003302: 00003302 558F subq.l A7, 2 00003304 3F2C 000A move.w -[A7], [A4 + 0xA] 00003308 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */] 0000330C 4A1F tst.b [A7]+ 0000330E 6778 beq +0x7A /* 00003388 */ 00003310 598F subq.l A7, 4 00003312 3F2C 000A move.w -[A7], [A4 + 0xA] 00003316 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */] 0000331A 265F movea.l A3, [A7]+ 0000331C 7010 moveq.l D0, 0x10 0000331E C0AC 000C and.l D0, [A4 + 0xC] 00003322 670C beq +0xE /* 00003330 */ 00003324 3F2C 000A move.w -[A7], [A4 + 0xA] 00003328 7019 moveq.l D0, 0x19 0000332A 3F00 move.w -[A7], D0 0000332C 4EAD 304A jsr [A5 + 0x304A /* export_1541 */] label00003330: 00003330 703A moveq.l D0, 0x3A 00003332 B0AC 0010 cmp.l D0, [A4 + 0x10] 00003336 6C06 bge +0x8 /* 0000333E */ 00003338 703A moveq.l D0, 0x3A 0000333A 2940 0010 move.l [A4 + 0x10], D0 label0000333E: 0000333E 206C 0014 movea.l A0, [A4 + 0x14] 00003342 224B movea.l A1, A3 00003344 202C 0010 move.l D0, [A4 + 0x10] 00003348 A02E syscall BlockMove/BlockMoveData 0000334A 202C 000C move.l D0, [A4 + 0xC] 0000334E 0800 0000 btst.b D0, 0x0 00003352 6706 beq +0x8 /* 0000335A */ 00003354 006B 0004 0008 ori.w [A3 + 0x8], 0x4 label0000335A: 0000335A 7002 moveq.l D0, 0x02 0000335C C0AC 000C and.l D0, [A4 + 0xC] 00003360 6706 beq +0x8 /* 00003368 */ 00003362 006B 0008 0008 ori.w [A3 + 0x8], 0x8 label00003368: 00003368 7004 moveq.l D0, 0x04 0000336A C0AC 000C and.l D0, [A4 + 0xC] 0000336E 6700 01EA beq +0x1EC /* 0000355A */ 00003372 7001 moveq.l D0, 0x01 00003374 B02B 0010 cmp.b D0, [A3 + 0x10] 00003378 6600 01E0 bne +0x1E2 /* 0000355A */ 0000337C 486B 0016 pea.l [A3 + 0x16] 00003380 4EAD 20EA jsr [A5 + 0x20EA /* export_1049 */] 00003384 6000 01D4 bra +0x1D6 /* 0000355A */ label00003388: 00003388 397C 0019 0002 move.w [A4 + 0x2], 0x19 0000338E 6000 01CA bra +0x1CC /* 0000355A */ 00003392 203C 0040 0000 move.l D0, 0x400000 /* '@\0\0' */ 00003398 C0AC 000C and.l D0, [A4 + 0xC] 0000339C 56C3 sne D3 0000339E 4403 neg.b D3 000033A0 4883 ext.w D3 000033A2 48C3 ext.l D3 000033A4 2F03 move.l -[A7], D3 000033A6 2F2C 0014 move.l -[A7], [A4 + 0x14] 000033AA 4EBA FC18 jsr [PC - 0x3E8 /* 00002FC4 */] 000033AE 3940 0002 move.w [A4 + 0x2], D0 000033B2 504F addq.w A7, 8 000033B4 6000 01A4 bra +0x1A6 /* 0000355A */ 000033B8 202C 000C move.l D0, [A4 + 0xC] 000033BC 5380 subq.l D0, 1 000033BE 6B00 019A bmi +0x19C /* 0000355A */ 000033C2 0C80 0000 0003 cmpi.l D0, 0x3 000033C8 6E00 0190 bgt +0x192 /* 0000355A */ 000033CC D080 add.l D0, D0 000033CE 303B 0806 move.w D0, [PC + D0 + 0x6] 000033D2 4EFB 0000 jmp [PC + D0.w] 000033D6 000A 0066 ori.b A2, 0x66 /* 'f' */ 000033DA 00B4 00F4 206D E53E 3E28 1398 2F08 ori.l [[A4 + 0x3E281398] + A6 * 4 + 0x2F08], 0xF4206D 000033E8 3F07 move.w -[A7], D7 000033EA 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */] 000033EE 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 000033F2 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 000033F6 206D E53E movea.l A0, [A5 - 0x1AC2] 000033FA 117C 0001 13A2 move.b [A0 + 0x13A2], 0x1 00003400 558F subq.l A7, 2 00003402 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00003406 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 0000340A 4A1F tst.b [A7]+ 0000340C 6600 014C bne +0x14E /* 0000355A */ 00003410 206D E53E movea.l A0, [A5 - 0x1AC2] 00003414 2F08 move.l -[A7], A0 00003416 4868 0580 pea.l [A0 + 0x580] 0000341A 486D ED1C pea.l [A5 - 0x12E4] 0000341E 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] 00003422 206D E53E movea.l A0, [A5 - 0x1AC2] 00003426 2248 movea.l A1, A0 00003428 2368 0004 0014 move.l [A1 + 0x14], [A0 + 0x4] 0000342E 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00003432 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */] 00003436 6000 0122 bra +0x124 /* 0000355A */ 0000343A 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 0000343E 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00003442 206D E53E movea.l A0, [A5 - 0x1AC2] 00003446 3E28 1398 move.w D7, [A0 + 0x1398] 0000344A 2248 movea.l A1, A0 0000344C 2368 0014 0010 move.l [A1 + 0x10], [A0 + 0x14] 00003452 206D E53E movea.l A0, [A5 - 0x1AC2] 00003456 4868 0AE8 pea.l [A0 + 0xAE8] 0000345A 4868 0018 pea.l [A0 + 0x18] 0000345E 4EAD 06FA jsr [A5 + 0x6FA /* export_219 */] 00003462 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00003466 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */] 0000346A 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 0000346E 4EAD 0672 jsr [A5 + 0x672 /* export_202 */] 00003472 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00003476 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */] 0000347A 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 0000347E 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */] 00003482 504F addq.w A7, 8 00003484 6000 00D4 bra +0xD6 /* 0000355A */ 00003488 206D E53E movea.l A0, [A5 - 0x1AC2] 0000348C 3E28 1398 move.w D7, [A0 + 0x1398] 00003490 600C bra +0xE /* 0000349E */ label00003492: 00003492 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 00003496 7000 moveq.l D0, 0x00 00003498 1F00 move.b -[A7], D0 0000349A 4EAD 069A jsr [A5 + 0x69A /* export_207 */] label0000349E: 0000349E 558F subq.l A7, 2 000034A0 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 000034A4 4EAD 0692 jsr [A5 + 0x692 /* export_206 */] 000034A8 4A1F tst.b [A7]+ 000034AA 67E6 beq -0x18 /* 00003492 */ 000034AC 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 000034B0 7001 moveq.l D0, 0x01 000034B2 1F00 move.b -[A7], D0 000034B4 4EAD 069A jsr [A5 + 0x69A /* export_207 */] 000034B8 3F07 move.w -[A7], D7 000034BA 7000 moveq.l D0, 0x00 000034BC 1F00 move.b -[A7], D0 000034BE 1F00 move.b -[A7], D0 000034C0 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] 000034C4 6000 0094 bra +0x96 /* 0000355A */ 000034C8 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 000034CC 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 000034D0 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 000034D4 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */] 000034D8 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 000034DC 4EAD 0C0A jsr [A5 + 0xC0A /* export_381 */] 000034E0 2F2D E53E move.l -[A7], [A5 - 0x1AC2] 000034E4 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */] 000034E8 206D E53E movea.l A0, [A5 - 0x1AC2] 000034EC 2F08 move.l -[A7], A0 000034EE 3F28 1398 move.w -[A7], [A0 + 0x1398] 000034F2 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */] 000034F6 6062 bra +0x64 /* 0000355A */ 000034F8 7001 moveq.l D0, 0x01 000034FA B0AC 0008 cmp.l D0, [A4 + 0x8] 000034FE 6E0E bgt +0x10 /* 0000350E */ 00003500 7008 moveq.l D0, 0x08 00003502 B0AC 0008 cmp.l D0, [A4 + 0x8] 00003506 6D06 blt +0x8 /* 0000350E */ 00003508 4A2D DF0C tst.b [A5 - 0x20F4] 0000350C 6608 bne +0xA /* 00003516 */ label0000350E: 0000350E 397C FFCE 0002 move.w [A4 + 0x2], 0xFFCE 00003514 6044 bra +0x46 /* 0000355A */ label00003516: 00003516 486E FFF8 pea.l [A6 - 0x8] 0000351A A874 syscall GetPort 0000351C 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 00003520 A873 syscall SetPort 00003522 598F subq.l A7, 4 00003524 AA07 syscall NewPixPat 00003526 265F movea.l A3, [A7]+ 00003528 3F2C 000A move.w -[A7], [A4 + 0xA] 0000352C 4EAD 260A jsr [A5 + 0x260A /* export_1213 */] 00003530 206D DF22 movea.l A0, [A5 - 0x20DE] 00003534 2F28 003A move.l -[A7], [A0 + 0x3A] 00003538 2F0B move.l -[A7], A3 0000353A AA09 syscall CopyPixPat 0000353C 294B 0014 move.l [A4 + 0x14], A3 00003540 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00003544 2F00 move.l -[A7], D0 00003546 A89D syscall PenPat 00003548 426C 0002 clr.w [A4 + 0x2] 0000354C 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00003550 A873 syscall SetPort 00003552 6006 bra +0x8 /* 0000355A */ label00003554: 00003554 397C 0019 0002 move.w [A4 + 0x2], 0x19 label0000355A: 0000355A 4CEE 1C88 FFAE movem.l D3,D7,A2,A3,A4, [A6 - 0x52] 00003560 4E5E unlink A6 00003562 4E75 rts fn00003564: 00003564 4E56 0000 link A6, 0 00003568 48E7 0108 movem.l -[A7], D7,A4 0000356C 4207 clr.b D7 0000356E 598F subq.l A7, 4 00003570 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */ 00003576 7066 moveq.l D0, 0x66 00003578 3F00 move.w -[A7], D0 0000357A A9A0 syscall GetResource 0000357C 285F movea.l A4, [A7]+ 0000357E 200C move.l D0, A4 00003580 670C beq +0xE /* 0000358E */ 00003582 2054 movea.l A0, [A4] 00003584 7001 moveq.l D0, 0x01 00003586 B068 0006 cmp.w D0, [A0 + 0x6] 0000358A 6D02 blt +0x4 /* 0000358E */ 0000358C 7E01 moveq.l D7, 0x01 label0000358E: 0000358E 1D47 0008 move.b [A6 + 0x8], D7 00003592 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00003598 4E5E unlink A6 0000359A 4E75 rts fn0000359C: 0000359C 4E56 0000 link A6, 0 000035A0 4A2D ED3A tst.b [A5 - 0x12C6] 000035A4 6704 beq +0x6 /* 000035AA */ 000035A6 4EAD 35CA jsr [A5 + 0x35CA /* export_1717 */] label000035AA: 000035AA 4E5E unlink A6 000035AC 4E75 rts fn000035AE: 000035AE 4E56 0000 link A6, 0 000035B2 558F subq.l A7, 2 000035B4 4EBA FFAE jsr [PC - 0x52 /* 00003564 */] 000035B8 4A1F tst.b [A7]+ 000035BA 676C beq +0x6E /* 00003628 */ 000035BC 486D 20C2 pea.l [A5 + 0x20C2 /* export_1044 */] 000035C0 A9F1 syscall UnloadSeg 000035C2 486D 3592 pea.l [A5 + 0x3592 /* export_1710 */] 000035C6 A9F1 syscall UnloadSeg 000035C8 486D 2FFA pea.l [A5 + 0x2FFA /* export_1531 */] 000035CC A9F1 syscall UnloadSeg 000035CE 486D 1E2A pea.l [A5 + 0x1E2A /* export_961 */] 000035D2 A9F1 syscall UnloadSeg 000035D4 486D 2F0A pea.l [A5 + 0x2F0A /* export_1501 */] 000035D8 A9F1 syscall UnloadSeg 000035DA 486D 0C92 pea.l [A5 + 0xC92 /* export_398 */] 000035DE A9F1 syscall UnloadSeg 000035E0 4A2D ED3A tst.b [A5 - 0x12C6] 000035E4 6724 beq +0x26 /* 0000360A */ 000035E6 486D 1FA2 pea.l [A5 + 0x1FA2 /* export_1008 */] 000035EA A9F1 syscall UnloadSeg 000035EC 486D 164A pea.l [A5 + 0x164A /* export_709 */] 000035F0 A9F1 syscall UnloadSeg 000035F2 486D 2D42 pea.l [A5 + 0x2D42 /* export_1444 */] 000035F6 A9F1 syscall UnloadSeg 000035F8 486D 0F72 pea.l [A5 + 0xF72 /* export_490 */] 000035FC A9F1 syscall UnloadSeg 000035FE 486D 1BFA pea.l [A5 + 0x1BFA /* export_891 */] 00003602 A9F1 syscall UnloadSeg 00003604 486D 2F92 pea.l [A5 + 0x2F92 /* export_1518 */] 00003608 A9F1 syscall UnloadSeg label0000360A: 0000360A 486D 35CA pea.l [A5 + 0x35CA /* export_1717 */] 0000360E A9F1 syscall UnloadSeg 00003610 486D DF0C pea.l [A5 - 0x20F4] 00003614 7001 moveq.l D0, 0x01 00003616 1F00 move.b -[A7], D0 00003618 4EAD 355A jsr [A5 + 0x355A /* export_1703 */] 0000361C 486D DF0C pea.l [A5 - 0x20F4] 00003620 7001 moveq.l D0, 0x01 00003622 1F00 move.b -[A7], D0 00003624 4EAD 3562 jsr [A5 + 0x3562 /* export_1704 */] label00003628: 00003628 4E5E unlink A6 0000362A 4E75 rts label0000362C: 0000362C 4E56 FFF0 link A6, -0x0010 00003630 48E7 0118 movem.l -[A7], D7,A3,A4 00003634 286E 0008 movea.l A4, [A6 + 0x8] 00003638 A01C syscall FreeMem 0000363A 0C80 0001 86A0 cmpi.l D0, 0x186A0 00003640 6C04 bge +0x6 /* 00003646 */ 00003642 7E94 moveq.l D7, 0xFFFFFF94 00003644 601C bra +0x1E /* 00003662 */ label00003646: 00003646 558F subq.l A7, 2 00003648 486E FFF8 pea.l [A6 - 0x8] 0000364C 486E FFF4 pea.l [A6 - 0xC] 00003650 202E 000C move.l D0, [A6 + 0xC] 00003654 4840 swap.w D0 00003656 48C0 ext.l D0 00003658 5340 subq.w D0, 1 0000365A 3F00 move.w -[A7], D0 0000365C 4EBA 05AE jsr [PC + 0x5AE /* 00003C0C */] 00003660 3E1F move.w D7, [A7]+ label00003662: 00003662 4A47 tst.w D7 00003664 6630 bne +0x32 /* 00003696 */ 00003666 2054 movea.l A0, [A4] 00003668 216E FFF8 0010 move.l [A0 + 0x10], [A6 - 0x8] 0000366E 2054 movea.l A0, [A4] 00003670 216E FFF4 0014 move.l [A0 + 0x14], [A6 - 0xC] 00003676 486D FFFC pea.l [A5 - 0x4] 0000367A A86E syscall InitGraf 0000367C 2054 movea.l A0, [A4] 0000367E 2D48 FFF0 move.l [A6 - 0x10], A0 00003682 2668 0018 movea.l A3, [A0 + 0x18] 00003686 2D68 0014 FFFC move.l [A6 - 0x4], [A0 + 0x14] 0000368C 204B movea.l A0, A3 0000368E 226E FFFC movea.l A1, [A6 - 0x4] 00003692 7020 moveq.l D0, 0x20 00003694 A02E syscall BlockMove/BlockMoveData label00003696: 00003696 2054 movea.l A0, [A4] 00003698 2B68 0028 ED3C move.l [A5 - 0x12C4], [A0 + 0x28] 0000369E 48C7 ext.l D7 000036A0 2D47 0010 move.l [A6 + 0x10], D7 000036A4 4CEE 1880 FFE4 movem.l D7,A3,A4, [A6 - 0x1C] 000036AA 4E5E unlink A6 000036AC 205F movea.l A0, [A7]+ 000036AE 504F addq.w A7, 8 000036B0 4ED0 jmp [A0] 000036B2 4E56 FFFC link A6, -0x0004 000036B6 48E7 0118 movem.l -[A7], D7,A3,A4 000036BA 206D ED3C movea.l A0, [A5 - 0x12C4] 000036BE 2D50 FFFC move.l [A6 - 0x4], [A0] 000036C2 266D DF4A movea.l A3, [A5 - 0x20B6] 000036C6 286D E090 movea.l A4, [A5 - 0x1F70] 000036CA 206E FFFC movea.l A0, [A6 - 0x4] 000036CE 2050 movea.l A0, [A0] 000036D0 2028 0018 move.l D0, [A0 + 0x18] 000036D4 C18D exg D0, A5 000036D6 2E00 move.l D7, D0 000036D8 2F0B move.l -[A7], A3 000036DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036DE 4E94 jsr [A4] 000036E0 2007 move.l D0, D7 000036E2 C18D exg D0, A5 000036E4 2E00 move.l D7, D0 000036E6 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 000036EC 4E5E unlink A6 000036EE 2E9F move.l [A7], [A7]+ 000036F0 4E75 rts fn000036F2: 000036F2 4E56 0000 link A6, 0 000036F6 48E7 0018 movem.l -[A7], A3,A4 000036FA 266E 0008 movea.l A3, [A6 + 0x8] 000036FE 200B move.l D0, A3 00003700 673C beq +0x3E /* 0000373E */ 00003702 598F subq.l A7, 4 00003704 2F0B move.l -[A7], A3 00003706 7000 moveq.l D0, 0x00 00003708 1F00 move.b -[A7], D0 0000370A 4EAD 31FA jsr [A5 + 0x31FA /* export_1595 */] 0000370E 285F movea.l A4, [A7]+ 00003710 7000 moveq.l D0, 0x00 00003712 1F00 move.b -[A7], D0 00003714 4EAD 34EA jsr [A5 + 0x34EA /* export_1689 */] 00003718 206D E51E movea.l A0, [A5 - 0x1AE2] 0000371C 4868 0004 pea.l [A0 + 0x4] 00003720 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00003724 206D E51E movea.l A0, [A5 - 0x1AE2] 00003728 4868 0008 pea.l [A0 + 0x8] 0000372C 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 00003730 598F subq.l A7, 4 00003732 2F0C move.l -[A7], A4 00003734 7000 moveq.l D0, 0x00 00003736 1F00 move.b -[A7], D0 00003738 4EAD 31FA jsr [A5 + 0x31FA /* export_1595 */] 0000373C 285F movea.l A4, [A7]+ label0000373E: 0000373E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00003744 4E5E unlink A6 00003746 2E9F move.l [A7], [A7]+ 00003748 4E75 rts fn0000374A: 0000374A 4E56 FFFC link A6, -0x0004 0000374E 2F07 move.l -[A7], D7 00003750 7046 moveq.l D0, 0x46 00003752 B06D E54A cmp.w D0, [A5 - 0x1AB6] 00003756 6700 00F0 beq +0xF2 /* 00003848 */ 0000375A 206D E51E movea.l A0, [A5 - 0x1AE2] 0000375E 4228 03AD clr.b [A0 + 0x3AD] 00003762 4EAD 34F2 jsr [A5 + 0x34F2 /* export_1690 */] 00003766 2F2D E51E move.l -[A7], [A5 - 0x1AE2] 0000376A 4EAD 0D2A jsr [A5 + 0xD2A /* export_417 */] 0000376E 4EBA FE2C jsr [PC - 0x1D4 /* 0000359C */] 00003772 422D ED3A clr.b [A5 - 0x12C6] 00003776 4EAD 3212 jsr [A5 + 0x3212 /* export_1598 */] 0000377A 486D DF44 pea.l [A5 - 0x20BC] 0000377E 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */] 00003782 4EAD 0892 jsr [A5 + 0x892 /* export_270 */] 00003786 206D E580 movea.l A0, [A5 - 0x1A80] 0000378A A023 syscall DisposHandle/DisposeHandle 0000378C 206D E07C movea.l A0, [A5 - 0x1F84] 00003790 A023 syscall DisposHandle/DisposeHandle 00003792 2F2D E52A move.l -[A7], [A5 - 0x1AD6] 00003796 A9A3 syscall ReleaseResource 00003798 4A2D DF0C tst.b [A5 - 0x20F4] 0000379C 584F addq.w A7, 4 0000379E 6764 beq +0x66 /* 00003804 */ 000037A0 7E02 moveq.l D7, 0x02 label000037A2: 000037A2 48C7 ext.l D7 000037A4 2007 move.l D0, D7 000037A6 E540 asl D0.w, 2 000037A8 41ED E0FC lea.l A0, [A5 - 0x1F04] 000037AC 4870 0000 pea.l [A0 + D0.w] 000037B0 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 000037B4 3007 move.w D0, D7 000037B6 5247 addq.w D7, 1 000037B8 0C47 0004 cmpi.w D7, 0x4 000037BC 6FE4 ble -0x1A /* 000037A2 */ 000037BE 7E01 moveq.l D7, 0x01 label000037C0: 000037C0 48C7 ext.l D7 000037C2 2007 move.l D0, D7 000037C4 E540 asl D0.w, 2 000037C6 41ED E10C lea.l A0, [A5 - 0x1EF4] 000037CA 4870 0000 pea.l [A0 + D0.w] 000037CE 4EAD 331A jsr [A5 + 0x331A /* export_1631 */] 000037D2 3007 move.w D0, D7 000037D4 5247 addq.w D7, 1 000037D6 0C47 000E cmpi.w D7, 0xE 000037DA 6FE4 ble -0x1A /* 000037C0 */ 000037DC 4AAD E158 tst.l [A5 - 0x1EA8] 000037E0 6706 beq +0x8 /* 000037E8 */ 000037E2 2F2D E158 move.l -[A7], [A5 - 0x1EA8] 000037E6 AA30 syscall DisposeGDevice/DisposGDevice label000037E8: 000037E8 4AAD E100 tst.l [A5 - 0x1F00] 000037EC 6706 beq +0x8 /* 000037F4 */ 000037EE 206D E100 movea.l A0, [A5 - 0x1F00] 000037F2 A023 syscall DisposHandle/DisposeHandle label000037F4: 000037F4 2F2D E59E move.l -[A7], [A5 - 0x1A62] 000037F8 4EBA FEF8 jsr [PC - 0x108 /* 000036F2 */] 000037FC 486D E0E8 pea.l [A5 - 0x1F18] 00003800 4EAD 269A jsr [A5 + 0x269A /* export_1231 */] label00003804: 00003804 486E FFFC pea.l [A6 - 0x4] 00003808 A874 syscall GetPort 0000380A 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 0000380E A873 syscall SetPort 00003810 4EAD 105A jsr [A5 + 0x105A /* export_519 */] 00003814 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003818 A873 syscall SetPort 0000381A 4A2D DF18 tst.b [A5 - 0x20E8] 0000381E 6714 beq +0x16 /* 00003834 */ 00003820 4A2D DF17 tst.b [A5 - 0x20E9] 00003824 6708 beq +0xA /* 0000382E */ 00003826 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 0000382A A87D syscall ClosePort 0000382C 6006 bra +0x8 /* 00003834 */ label0000382E: 0000382E 2F2D DF22 move.l -[A7], [A5 - 0x20DE] 00003832 A92D syscall CloseWindow label00003834: 00003834 2F2D E542 move.l -[A7], [A5 - 0x1ABE] 00003838 4EAD 065A jsr [A5 + 0x65A /* export_199 */] 0000383C 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 00003840 4EAD 2F52 jsr [A5 + 0x2F52 /* export_1510 */] 00003844 4EAD 110A jsr [A5 + 0x110A /* export_541 */] label00003848: 00003848 2E2E FFF8 move.l D7, [A6 - 0x8] 0000384C 4E5E unlink A6 0000384E 4E75 rts label00003850: 00003850 4E56 FFFC link A6, -0x0004 00003854 48E7 0018 movem.l -[A7], A3,A4 00003858 266E 0008 movea.l A3, [A6 + 0x8] 0000385C 4EBA FEEC jsr [PC - 0x114 /* 0000374A */] 00003860 2053 movea.l A0, [A3] 00003862 2F28 0010 move.l -[A7], [A0 + 0x10] 00003866 4EBA 0446 jsr [PC + 0x446 /* 00003CAE */] 0000386A 2053 movea.l A0, [A3] 0000386C 2868 0028 movea.l A4, [A0 + 0x28] 00003870 49EC 0010 lea.l A4, [A4 + 0x10] 00003874 288C move.l [A4], A4 00003876 2053 movea.l A0, [A3] 00003878 2D48 FFFC move.l [A6 - 0x4], A0 0000387C 2968 001C 001C move.l [A4 + 0x1C], [A0 + 0x1C] 00003882 206E FFFC movea.l A0, [A6 - 0x4] 00003886 2968 0018 0018 move.l [A4 + 0x18], [A0 + 0x18] 0000388C 206E FFFC movea.l A0, [A6 - 0x4] 00003890 2968 0020 0020 move.l [A4 + 0x20], [A0 + 0x20] 00003896 2053 movea.l A0, [A3] 00003898 2068 0028 movea.l A0, [A0 + 0x28] 0000389C 208C move.l [A0], A4 0000389E 204B movea.l A0, A3 000038A0 A023 syscall DisposHandle/DisposeHandle 000038A2 7000 moveq.l D0, 0x00 000038A4 2D40 0010 move.l [A6 + 0x10], D0 000038A8 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC] 000038AE 4E5E unlink A6 000038B0 205F movea.l A0, [A7]+ 000038B2 504F addq.w A7, 8 000038B4 4ED0 jmp [A0] label000038B6: 000038B6 4E56 FFC0 link A6, -0x0040 000038BA 48E7 1118 movem.l -[A7], D3,D7,A3,A4 000038BE 266E 0012 movea.l A3, [A6 + 0x12] 000038C2 486D 0352 pea.l [A5 + 0x352 /* export_102 */] 000038C6 A9F1 syscall UnloadSeg 000038C8 598F subq.l A7, 4 000038CA 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000038D0 3F3C 2CF8 move.w -[A7], 0x2CF8 000038D4 A9A0 syscall GetResource 000038D6 285F movea.l A4, [A7]+ 000038D8 200C move.l D0, A4 000038DA 6710 beq +0x12 /* 000038EC */ 000038DC 558F subq.l A7, 2 000038DE 2F0C move.l -[A7], A4 000038E0 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 000038E4 4A1F tst.b [A7]+ 000038E6 6604 bne +0x6 /* 000038EC */ 000038E8 2F0C move.l -[A7], A4 000038EA A9A3 syscall ReleaseResource label000038EC: 000038EC 1B6E 0016 E586 move.b [A5 - 0x1A7A], [A6 + 0x16] 000038F2 486D DF0C pea.l [A5 - 0x20F4] 000038F6 2F0B move.l -[A7], A3 000038F8 4EAD 2FA2 jsr [A5 + 0x2FA2 /* export_1520 */] 000038FC 558F subq.l A7, 2 000038FE 486E FFE0 pea.l [A6 - 0x20] 00003902 486E FFC0 pea.l [A6 - 0x40] 00003906 4EBA CE88 jsr [PC - 0x3178 /* 00000790 */] 0000390A 1E1F move.b D7, [A7]+ 0000390C 1B6E 000E DF17 move.b [A5 - 0x20E9], [A6 + 0xE] 00003912 4A07 tst.b D7 00003914 660A bne +0xC /* 00003920 */ 00003916 3B7C 0046 E54A move.w [A5 - 0x1AB6], 0x46 /* 'F' */ 0000391C 6000 013E bra +0x140 /* 00003A5C */ label00003920: 00003920 4A2E 000C tst.b [A6 + 0xC] 00003924 6604 bne +0x6 /* 0000392A */ 00003926 422D DF0C clr.b [A5 - 0x20F4] label0000392A: 0000392A 4A2E 000A tst.b [A6 + 0xA] 0000392E 6606 bne +0x8 /* 00003936 */ 00003930 1B7C 0001 DF45 move.b [A5 - 0x20BB], 0x1 label00003936: 00003936 200B move.l D0, A3 00003938 671A beq +0x1C /* 00003954 */ 0000393A 302B 0006 move.w D0, [A3 + 0x6] 0000393E 48C0 ext.l D0 00003940 C07C C000 and.w D0, 0xC000 00003944 7200 moveq.l D1, 0x00 00003946 3200 move.w D1, D0 00003948 0C81 0000 C000 cmpi.l D1, 0xC000 0000394E 6704 beq +0x6 /* 00003954 */ 00003950 422D DF0C clr.b [A5 - 0x20F4] label00003954: 00003954 4EAD 2FDA jsr [A5 + 0x2FDA /* export_1527 */] 00003958 486D E57E pea.l [A5 - 0x1A82] 0000395C 4EAD 2FD2 jsr [A5 + 0x2FD2 /* export_1526 */] 00003960 4A40 tst.w D0 00003962 57C3 seq D3 00003964 4403 neg.b D3 00003966 1B43 E590 move.b [A5 - 0x1A70], D3 0000396A 486D 2F9A pea.l [A5 + 0x2F9A /* export_1519 */] 0000396E A9F1 syscall UnloadSeg 00003970 486D 063A pea.l [A5 + 0x63A /* export_195 */] 00003974 A9F1 syscall UnloadSeg 00003976 486D 202A pea.l [A5 + 0x202A /* export_1025 */] 0000397A A9F1 syscall UnloadSeg 0000397C 486D 051A pea.l [A5 + 0x51A /* export_159 */] 00003980 A9F1 syscall UnloadSeg 00003982 4EAD 051A jsr [A5 + 0x51A /* export_159 */] 00003986 4EAD 321A jsr [A5 + 0x321A /* export_1599 */] 0000398A 4EAD 35C2 jsr [A5 + 0x35C2 /* export_1716 */] 0000398E 4A2D DF0C tst.b [A5 - 0x20F4] 00003992 584F addq.w A7, 4 00003994 6708 beq +0xA /* 0000399E */ 00003996 4EAD 2722 jsr [A5 + 0x2722 /* export_1248 */] 0000399A 4EAD 25EA jsr [A5 + 0x25EA /* export_1209 */] label0000399E: 0000399E 4EAD 202A jsr [A5 + 0x202A /* export_1025 */] 000039A2 4EAD 2E92 jsr [A5 + 0x2E92 /* export_1486 */] 000039A6 4EAD 302A jsr [A5 + 0x302A /* export_1537 */] 000039AA 4EAD 063A jsr [A5 + 0x63A /* export_195 */] 000039AE 4EAD 0612 jsr [A5 + 0x612 /* export_190 */] 000039B2 4EAD 124A jsr [A5 + 0x124A /* export_581 */] 000039B6 4EAD 0DDA jsr [A5 + 0xDDA /* export_439 */] 000039BA 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */] 000039BE 4A2E 0008 tst.b [A6 + 0x8] 000039C2 57C3 seq D3 000039C4 4403 neg.b D3 000039C6 1F03 move.b -[A7], D3 000039C8 4EAD 2FE2 jsr [A5 + 0x2FE2 /* export_1528 */] 000039CC 486D 2F9A pea.l [A5 + 0x2F9A /* export_1519 */] 000039D0 A9F1 syscall UnloadSeg 000039D2 598F subq.l A7, 4 000039D4 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 000039DA 487A 0090 pea.l [PC + 0x90 /* 00003A6C, value 0x4494E49, pstring "INIT" */] 000039DE A9A1 syscall GetNamedResource 000039E0 285F movea.l A4, [A7]+ 000039E2 200C move.l D0, A4 000039E4 6704 beq +0x6 /* 000039EA */ 000039E6 2F0C move.l -[A7], A4 000039E8 A9A3 syscall ReleaseResource label000039EA: 000039EA 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */] 000039EE 2050 movea.l A0, [A0] 000039F0 43ED DF04 lea.l A1, [A5 - 0x20FC] 000039F4 5488 addq.l A0, 2 000039F6 22D8 move.l [A1]+, [A0]+ 000039F8 22D8 move.l [A1]+, [A0]+ 000039FA 4A6D DF04 tst.w [A5 - 0x20FC] 000039FE 6F0C ble +0xE /* 00003A0C */ 00003A00 302D DF04 move.w D0, [A5 - 0x20FC] 00003A04 9078 0BAA sub.w D0, [0x00000BAA /* MBarHeight */] 00003A08 3B40 DF04 move.w [A5 - 0x20FC], D0 label00003A0C: 00003A0C 486D DF04 pea.l [A5 - 0x20FC] 00003A10 7004 moveq.l D0, 0x04 00003A12 3F00 move.w -[A7], D0 00003A14 3F00 move.w -[A7], D0 00003A16 A8A9 syscall InsetRect 00003A18 598F subq.l A7, 4 00003A1A A975 syscall TickCount 00003A1C 2E1F move.l D7, [A7]+ 00003A1E 2B47 DEE4 move.l [A5 - 0x211C], D7 00003A22 2B47 DEF0 move.l [A5 - 0x2110], D7 00003A26 2B47 DEF4 move.l [A5 - 0x210C], D7 00003A2A 7000 moveq.l D0, 0x00 00003A2C 2B40 DEF8 move.l [A5 - 0x2108], D0 00003A30 206D E53E movea.l A0, [A5 - 0x1AC2] 00003A34 4228 1396 clr.b [A0 + 0x1396] 00003A38 206D E53E movea.l A0, [A5 - 0x1AC2] 00003A3C 4268 1392 clr.w [A0 + 0x1392] 00003A40 206D E53E movea.l A0, [A5 - 0x1AC2] 00003A44 41E8 138A lea.l A0, [A0 + 0x138A] 00003A48 43ED DF04 lea.l A1, [A5 - 0x20FC] 00003A4C 20D9 move.l [A0]+, [A1]+ 00003A4E 20D9 move.l [A0]+, [A1]+ 00003A50 206D E53E movea.l A0, [A5 - 0x1AC2] 00003A54 2140 1386 move.l [A0 + 0x1386], D0 00003A58 4EBA FB54 jsr [PC - 0x4AC /* 000035AE */] label00003A5C: 00003A5C 4CEE 1888 FFB0 movem.l D3,D7,A3,A4, [A6 - 0x50] 00003A62 4E5E unlink A6 00003A64 205F movea.l A0, [A7]+ 00003A66 4FEF 0010 lea.l A7, [A7 + 0x10] 00003A6A 4ED0 jmp [A0] 00003A6C 0449 4E49 subi.w A1, 0x4E49 /* 'NI' */ 00003A70 5400 addq.b D0, 2 fn00003A72: 00003A72 4E56 0000 link A6, 0 00003A76 2F03 move.l -[A7], D3 00003A78 422D E5B0 clr.b [A5 - 0x1A50] 00003A7C 206D E51E movea.l A0, [A5 - 0x1AE2] 00003A80 4228 035F clr.b [A0 + 0x35F] 00003A84 4A2D ED3A tst.b [A5 - 0x12C6] 00003A88 660E bne +0x10 /* 00003A98 */ 00003A8A 7001 moveq.l D0, 0x01 00003A8C 2F00 move.l -[A7], D0 00003A8E 486E 0008 pea.l [A6 + 0x8] 00003A92 4EBA C894 jsr [PC - 0x376C /* 00000328 */] 00003A96 504F addq.w A7, 8 label00003A98: 00003A98 2F2E 0012 move.l -[A7], [A6 + 0x12] 00003A9C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003AA0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003AA4 2F2E 000C move.l -[A7], [A6 + 0xC] 00003AA8 4EAD 0D62 jsr [A5 + 0xD62 /* export_424 */] 00003AAC 206D E51E movea.l A0, [A5 - 0x1AE2] 00003AB0 7001 moveq.l D0, 0x01 00003AB2 B068 00F8 cmp.w D0, [A0 + 0xF8] 00003AB6 57C3 seq D3 00003AB8 4403 neg.b D3 00003ABA 1B43 E524 move.b [A5 - 0x1ADC], D3 00003ABE 0C68 0403 0028 cmpi.w [A0 + 0x28], 0x403 00003AC4 6D08 blt +0xA /* 00003ACE */ 00003AC6 1B6D E5BC FEFE move.b [A5 - 0x102], [A5 - 0x1A44] 00003ACC 6010 bra +0x12 /* 00003ADE */ label00003ACE: 00003ACE 206D E51E movea.l A0, [A5 - 0x1AE2] 00003AD2 4A68 0108 tst.w [A0 + 0x108] 00003AD6 5EC3 sgt D3 00003AD8 4403 neg.b D3 00003ADA 1B43 FEFE move.b [A5 - 0x102], D3 label00003ADE: 00003ADE 7001 moveq.l D0, 0x01 00003AE0 2F00 move.l -[A7], D0 00003AE2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003AE6 4EBA C860 jsr [PC - 0x37A0 /* 00000348 */] 00003AEA 4A00 tst.b D0 00003AEC 504F addq.w A7, 8 00003AEE 6604 bne +0x6 /* 00003AF4 */ 00003AF0 422D FEFE clr.b [A5 - 0x102] label00003AF4: 00003AF4 206D E51E movea.l A0, [A5 - 0x1AE2] 00003AF8 116D FEFE 0362 move.b [A0 + 0x362], [A5 - 0x102] 00003AFE 1B6D FEFE E5B0 move.b [A5 - 0x1A50], [A5 - 0x102] 00003B04 206D E51E movea.l A0, [A5 - 0x1AE2] 00003B08 4228 035E clr.b [A0 + 0x35E] 00003B0C 206D E51E movea.l A0, [A5 - 0x1AE2] 00003B10 4228 035F clr.b [A0 + 0x35F] 00003B14 4EBA FA98 jsr [PC - 0x568 /* 000035AE */] 00003B18 262E FFFC move.l D3, [A6 - 0x4] 00003B1C 4E5E unlink A6 00003B1E 205F movea.l A0, [A7]+ 00003B20 4FEF 000E lea.l A7, [A7 + 0xE] 00003B24 4ED0 jmp [A0] label00003B26: 00003B26 4E56 0000 link A6, 0 00003B2A 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] 00003B2E 558F subq.l A7, 2 00003B30 2F2E 000C move.l -[A7], [A6 + 0xC] 00003B34 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003B38 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] 00003B3C 1D5F 0010 move.b [A6 + 0x10], [A7]+ 00003B40 4E5E unlink A6 00003B42 205F movea.l A0, [A7]+ 00003B44 504F addq.w A7, 8 00003B46 4ED0 jmp [A0] fn00003B48: 00003B48 4E56 0000 link A6, 0 00003B4C 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */] 00003B50 4A2D FEFE tst.b [A5 - 0x102] 00003B54 670A beq +0xC /* 00003B60 */ 00003B56 4EBA 008A jsr [PC + 0x8A /* 00003BE2 */] 00003B5A 422E 0008 clr.b [A6 + 0x8] 00003B5E 600A bra +0xC /* 00003B6A */ label00003B60: 00003B60 558F subq.l A7, 2 00003B62 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */] 00003B66 1D5F 0008 move.b [A6 + 0x8], [A7]+ label00003B6A: 00003B6A 4E5E unlink A6 00003B6C 4E75 rts label00003B6E: 00003B6E 4E56 FEB8 link A6, -0x0148 00003B72 48E7 0108 movem.l -[A7], D7,A4 00003B76 49EE FEFE lea.l A4, [A6 - 0x102] 00003B7A 4207 clr.b D7 00003B7C 4A2D ED3A tst.b [A5 - 0x12C6] 00003B80 6752 beq +0x54 /* 00003BD4 */ 00003B82 558F subq.l A7, 2 00003B84 2F0C move.l -[A7], A4 00003B86 486E FFFE pea.l [A6 - 0x2] 00003B8A 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */] 00003B8E 4A1F tst.b [A7]+ 00003B90 6742 beq +0x44 /* 00003BD4 */ 00003B92 7E01 moveq.l D7, 0x01 00003B94 486E FEB8 pea.l [A6 - 0x148] 00003B98 2F0C move.l -[A7], A4 00003B9A 302E FFFE move.w D0, [A6 - 0x2] 00003B9E 48C0 ext.l D0 00003BA0 2F00 move.l -[A7], D0 00003BA2 4EAD 34D2 jsr [A5 + 0x34D2 /* export_1686 */] 00003BA6 486E FEB8 pea.l [A6 - 0x148] 00003BAA 7000 moveq.l D0, 0x00 00003BAC 3F00 move.w -[A7], D0 00003BAE 7200 moveq.l D1, 0x00 00003BB0 2F01 move.l -[A7], D1 00003BB2 7007 moveq.l D0, 0x07 00003BB4 2F00 move.l -[A7], D0 00003BB6 4EBA FEBA jsr [PC - 0x146 /* 00003A72 */] 00003BBA 4A6D E54A tst.w [A5 - 0x1AB6] 00003BBE 4FEF 000C lea.l A7, [A7 + 0xC] 00003BC2 660C bne +0xE /* 00003BD0 */ 00003BC4 7001 moveq.l D0, 0x01 00003BC6 1F00 move.b -[A7], D0 00003BC8 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */] 00003BCC 4EBA 0014 jsr [PC + 0x14 /* 00003BE2 */] label00003BD0: 00003BD0 4EAD 34F2 jsr [A5 + 0x34F2 /* export_1690 */] label00003BD4: 00003BD4 1D47 0008 move.b [A6 + 0x8], D7 00003BD8 4CEE 1080 FEB0 movem.l D7,A4, [A6 - 0x150] 00003BDE 4E5E unlink A6 00003BE0 4E75 rts fn00003BE2: 00003BE2 4E56 0000 link A6, 0 00003BE6 2F07 move.l -[A7], D7 00003BE8 1E2D E528 move.b D7, [A5 - 0x1AD8] 00003BEC 1B7C 0001 E528 move.b [A5 - 0x1AD8], 0x1 00003BF2 1B7C 0001 E5EE move.b [A5 - 0x1A12], 0x1 00003BF8 4EAD 35F2 jsr [A5 + 0x35F2 /* export_1722 */] 00003BFC 4EBA F9B0 jsr [PC - 0x650 /* 000035AE */] 00003C00 1B47 E528 move.b [A5 - 0x1AD8], D7 00003C04 2E2E FFFC move.l D7, [A6 - 0x4] 00003C08 4E5E unlink A6 00003C0A 4E75 rts fn00003C0C: 00003C0C 4E56 0000 link A6, 0 00003C10 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 00003C14 4247 clr.w D7 00003C16 598F subq.l A7, 4 00003C18 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00003C1E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003C22 A9A0 syscall GetResource 00003C24 265F movea.l A3, [A7]+ 00003C26 200B move.l D0, A3 00003C28 6604 bne +0x6 /* 00003C2E */ 00003C2A 7E01 moveq.l D7, 0x01 00003C2C 606C bra +0x6E /* 00003C9A */ label00003C2E: 00003C2E 4EBA 124C jsr [PC + 0x124C /* 00004E7C */] 00003C32 2C00 move.l D6, D0 00003C34 2053 movea.l A0, [A3] 00003C36 2228 0008 move.l D1, [A0 + 0x8] 00003C3A D286 add.l D1, D6 00003C3C 2001 move.l D0, D1 00003C3E A122 syscall NewHandle, flags=1 00003C40 2848 movea.l A4, A0 00003C42 3E38 0220 move.w D7, [0x00000220 /* MemErr */] 00003C46 6652 bne +0x54 /* 00003C9A */ 00003C48 204C movea.l A0, A4 00003C4A A064 syscall MoveHHi 00003C4C 204C movea.l A0, A4 00003C4E A029 syscall HLock 00003C50 200C move.l D0, A4 00003C52 A055 syscall StripAddress 00003C54 2840 movea.l A4, D0 00003C56 2006 move.l D0, D6 00003C58 D094 add.l D0, [A4] 00003C5A 7220 moveq.l D1, 0x20 00003C5C 9081 sub.l D0, D1 00003C5E 2F00 move.l -[A7], D0 00003C60 4EBA 1226 jsr [PC + 0x1226 /* 00004E88 */] 00003C64 2253 movea.l A1, [A3] 00003C66 43E9 0010 lea.l A1, [A1 + 0x10] 00003C6A 2049 movea.l A0, A1 00003C6C 2006 move.l D0, D6 00003C6E D094 add.l D0, [A4] 00003C70 2240 movea.l A1, D0 00003C72 2453 movea.l A2, [A3] 00003C74 202A 0008 move.l D0, [A2 + 0x8] 00003C78 A02E syscall BlockMove/BlockMoveData 00003C7A 206E 000E movea.l A0, [A6 + 0xE] 00003C7E 208C move.l [A0], A4 00003C80 2006 move.l D0, D6 00003C82 D094 add.l D0, [A4] 00003C84 7220 moveq.l D1, 0x20 00003C86 9081 sub.l D0, D1 00003C88 206E 000A movea.l A0, [A6 + 0xA] 00003C8C 2080 move.l [A0], D0 00003C8E 206E 000A movea.l A0, [A6 + 0xA] 00003C92 2010 move.l D0, [A0] 00003C94 C18D exg D0, A5 00003C96 2A00 move.l D5, D0 00003C98 584F addq.w A7, 4 label00003C9A: 00003C9A 3D47 0012 move.w [A6 + 0x12], D7 00003C9E 4CEE 1CE0 FFE8 movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x18] 00003CA4 4E5E unlink A6 00003CA6 205F movea.l A0, [A7]+ 00003CA8 4FEF 000A lea.l A7, [A7 + 0xA] 00003CAC 4ED0 jmp [A0] fn00003CAE: 00003CAE 4E56 0000 link A6, 0 00003CB2 206E 0008 movea.l A0, [A6 + 0x8] 00003CB6 A023 syscall DisposHandle/DisposeHandle 00003CB8 4E5E unlink A6 00003CBA 2E9F move.l [A7], [A7]+ 00003CBC 4E75 rts 00003CBE 202F 0004 move.l D0, [A7 + 0x4] 00003CC2 671C beq +0x1E /* 00003CE0 */ 00003CC4 2040 movea.l A0, D0 00003CC6 2240 movea.l A1, D0 00003CC8 343C 00FF move.w D2, 0xFF label00003CCC: 00003CCC 1210 move.b D1, [A0] 00003CCE 10C0 move.b [A0]+, D0 00003CD0 1001 move.b D0, D1 00003CD2 57CA FFF8 dbeq D2, -0xA /* 00003CCC */ 00003CD6 2208 move.l D1, A0 00003CD8 2009 move.l D0, A1 00003CDA 9280 sub.l D1, D0 00003CDC 5301 subq.b D1, 1 00003CDE 1281 move.b [A1], D1 label00003CE0: 00003CE0 4E75 rts 00003CE2 8663 or.w D3, -[A3] 00003CE4 3270 7374 movea.w A1, <> 00003CE8 7200 moveq.l D1, 0x00 00003CEA 0000 225F ori.b D0, 0x5F /* '_' */ 00003CEE 205F movea.l A0, [A7]+ 00003CF0 A025 syscall GetHandleSize 00003CF2 2E80 move.l [A7], D0 00003CF4 6A02 bpl +0x4 /* 00003CF8 */ 00003CF6 4297 clr.l [A7] label00003CF8: 00003CF8 4ED1 jmp [A1] fn00003CFA: 00003CFA 225F movea.l A1, [A7]+ 00003CFC 121F move.b D1, [A7]+ 00003CFE 301F move.w D0, [A7]+ 00003D00 4A01 tst.b D1 00003D02 6704 beq +0x6 /* 00003D08 */ 00003D04 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00003D06 6002 bra +0x4 /* 00003D0A */ label00003D08: 00003D08 A346 syscall GetOSTrapAddress, flags=3 label00003D0A: 00003D0A 2E88 move.l [A7], A0 00003D0C 4ED1 jmp [A1] 00003D0E 225F movea.l A1, [A7]+ 00003D10 121F move.b D1, [A7]+ 00003D12 301F move.w D0, [A7]+ 00003D14 205F movea.l A0, [A7]+ 00003D16 4A01 tst.b D1 00003D18 6704 beq +0x6 /* 00003D1E */ 00003D1A A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 00003D1C 6002 bra +0x4 /* 00003D20 */ label00003D1E: 00003D1E A247 syscall SetOSTrapAddress, flags=2 label00003D20: 00003D20 4ED1 jmp [A1] fn00003D22: 00003D22 225F movea.l A1, [A7]+ 00003D24 121F move.b D1, [A7]+ 00003D26 205F movea.l A0, [A7]+ 00003D28 7000 moveq.l D0, 0x00 00003D2A 1018 move.b D0, [A0]+ 00003D2C 2F09 move.l -[A7], A1 00003D2E 4A01 tst.b D1 00003D30 6704 beq +0x6 /* 00003D36 */ 00003D32 A054 syscall UprString/UprText 00003D34 6002 bra +0x4 /* 00003D38 */ label00003D36: 00003D36 A254 syscall UprString/UprText, flags=2 label00003D38: 00003D38 4E75 rts fn00003D3A: 00003D3A 4E56 FFCE link A6, -0x0032 00003D3E 204F movea.l A0, A7 00003D40 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00003D46 A001 syscall Close 00003D48 3D40 000A move.w [A6 + 0xA], D0 00003D4C 4E5E unlink A6 00003D4E 205F movea.l A0, [A7]+ 00003D50 548F addq.l A7, 2 00003D52 4ED0 jmp [A0] 00003D54 51C1 sf D1 00003D56 6002 bra +0x4 /* 00003D5A */ 00003D58 50C1 st D1 label00003D5A: 00003D5A 4E56 FFCE link A6, -0x0032 00003D5E 204F movea.l A0, A7 00003D60 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 00003D66 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00003D6C 226E 000C movea.l A1, [A6 + 0xC] 00003D70 2151 0024 move.l [A0 + 0x24], [A1] 00003D74 4268 002C clr.w [A0 + 0x2C] 00003D78 42A8 002E clr.l [A0 + 0x2E] 00003D7C 4A01 tst.b D1 00003D7E 6604 bne +0x6 /* 00003D84 */ 00003D80 A002 syscall Read 00003D82 6002 bra +0x4 /* 00003D86 */ label00003D84: 00003D84 A003 syscall Write label00003D86: 00003D86 3D40 0012 move.w [A6 + 0x12], D0 00003D8A 226E 000C movea.l A1, [A6 + 0xC] 00003D8E 22A8 0028 move.l [A1], [A0 + 0x28] 00003D92 4E5E unlink A6 00003D94 225F movea.l A1, [A7]+ 00003D96 4FEF 000A lea.l A7, [A7 + 0xA] 00003D9A 4ED1 jmp [A1] 00003D9C 4E56 FFB0 link A6, -0x0050 00003DA0 204F movea.l A0, A7 00003DA2 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00003DA8 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00003DAE 4228 001A clr.b [A0 + 0x1A] 00003DB2 4268 001C clr.w [A0 + 0x1C] 00003DB6 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00003DB8 3D40 0012 move.w [A6 + 0x12], D0 00003DBC 41E8 0020 lea.l A0, [A0 + 0x20] 00003DC0 226E 0008 movea.l A1, [A6 + 0x8] 00003DC4 7010 moveq.l D0, 0x10 00003DC6 A02E syscall BlockMove/BlockMoveData 00003DC8 4E5E unlink A6 00003DCA 225F movea.l A1, [A7]+ 00003DCC 4FEF 000A lea.l A7, [A7 + 0xA] 00003DD0 4ED1 jmp [A1] 00003DD2 4E56 FFC0 link A6, -0x0040 00003DD6 204F movea.l A0, A7 00003DD8 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 00003DDE A014 syscall GetVol/PBHGetVol/HGetVol 00003DE0 3D40 0010 move.w [A6 + 0x10], D0 00003DE4 226E 0008 movea.l A1, [A6 + 0x8] 00003DE8 32A8 0016 move.w [A1], [A0 + 0x16] 00003DEC 4E5E unlink A6 00003DEE 225F movea.l A1, [A7]+ 00003DF0 508F addq.l A7, 8 00003DF2 4ED1 jmp [A1] fn00003DF4: 00003DF4 4E56 FFC0 link A6, -0x0040 00003DF8 204F movea.l A0, A7 00003DFA 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00003E00 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00003E06 A015 syscall SetVol/PBHSetVol/HSetVol 00003E08 3D40 000E move.w [A6 + 0xE], D0 00003E0C 4E5E unlink A6 00003E0E 225F movea.l A1, [A7]+ 00003E10 5C8F addq.l A7, 6 00003E12 4ED1 jmp [A1] 00003E14 4E56 FFC0 link A6, -0x0040 00003E18 204F movea.l A0, A7 00003E1A 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00003E20 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00003E26 A013 syscall FlushVol 00003E28 3D40 000E move.w [A6 + 0xE], D0 00003E2C 4E5E unlink A6 00003E2E 225F movea.l A1, [A7]+ 00003E30 5C8F addq.l A7, 6 00003E32 4ED1 jmp [A1] 00003E34 4E56 FFCE link A6, -0x0032 00003E38 204F movea.l A0, A7 00003E3A 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00003E40 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00003E46 4228 001A clr.b [A0 + 0x1A] 00003E4A A009 syscall Delete/PBHDelete/HDelete 00003E4C 3D40 000E move.w [A6 + 0xE], D0 00003E50 4E5E unlink A6 00003E52 225F movea.l A1, [A7]+ 00003E54 5C8F addq.l A7, 6 00003E56 4ED1 jmp [A1] 00003E58 4E56 FFCE link A6, -0x0032 00003E5C 204F movea.l A0, A7 00003E5E 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00003E64 A011 syscall GetEOF 00003E66 3D40 000E move.w [A6 + 0xE], D0 00003E6A 226E 0008 movea.l A1, [A6 + 0x8] 00003E6E 22A8 001C move.l [A1], [A0 + 0x1C] 00003E72 4E5E unlink A6 00003E74 225F movea.l A1, [A7]+ 00003E76 5C8F addq.l A7, 6 00003E78 4ED1 jmp [A1] 00003E7A 4E56 FFCE link A6, -0x0032 00003E7E 204F movea.l A0, A7 00003E80 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00003E86 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00003E8C A012 syscall SetEOF 00003E8E 3D40 000E move.w [A6 + 0xE], D0 00003E92 4E5E unlink A6 00003E94 225F movea.l A1, [A7]+ 00003E96 5C8F addq.l A7, 6 00003E98 4ED1 jmp [A1] 00003E9A 4E56 FFCE link A6, -0x0032 00003E9E 204F movea.l A0, A7 00003EA0 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00003EA6 A018 syscall GetFPos 00003EA8 3D40 000E move.w [A6 + 0xE], D0 00003EAC 226E 0008 movea.l A1, [A6 + 0x8] 00003EB0 22A8 002E move.l [A1], [A0 + 0x2E] 00003EB4 4E5E unlink A6 00003EB6 225F movea.l A1, [A7]+ 00003EB8 5C8F addq.l A7, 6 00003EBA 4ED1 jmp [A1] 00003EBC 4E56 FFCE link A6, -0x0032 00003EC0 204F movea.l A0, A7 00003EC2 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00003EC8 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 00003ECE 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00003ED4 A044 syscall SetFPos 00003ED6 3D40 0010 move.w [A6 + 0x10], D0 00003EDA 4E5E unlink A6 00003EDC 225F movea.l A1, [A7]+ 00003EDE 508F addq.l A7, 8 00003EE0 4ED1 jmp [A1] fn00003EE2: 00003EE2 225F movea.l A1, [A7]+ 00003EE4 101F move.b D0, [A7]+ 00003EE6 205F movea.l A0, [A7]+ 00003EE8 6604 bne +0x6 /* 00003EEE */ 00003EEA A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 00003EEC 6002 bra +0x4 /* 00003EF0 */ label00003EEE: 00003EEE A615 syscall SetVol/PBHSetVol/HSetVol, flags=6 label00003EF0: 00003EF0 3E80 move.w [A7], D0 00003EF2 4ED1 jmp [A1] fn00003EF4: 00003EF4 225F movea.l A1, [A7]+ 00003EF6 101F move.b D0, [A7]+ 00003EF8 205F movea.l A0, [A7]+ 00003EFA 6604 bne +0x6 /* 00003F00 */ 00003EFC A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 00003EFE 6002 bra +0x4 /* 00003F02 */ label00003F00: 00003F00 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6 label00003F02: 00003F02 3E80 move.w [A7], D0 00003F04 4ED1 jmp [A1] fn00003F06: 00003F06 225F movea.l A1, [A7]+ 00003F08 101F move.b D0, [A7]+ 00003F0A 205F movea.l A0, [A7]+ 00003F0C 6606 bne +0x8 /* 00003F14 */ 00003F0E 7007 moveq.l D0, 0x07 00003F10 A260 syscall FSDispatch/HFSDispatch, flags=2 00003F12 6004 bra +0x6 /* 00003F18 */ label00003F14: 00003F14 7007 moveq.l D0, 0x07 00003F16 A660 syscall FSDispatch/HFSDispatch, flags=6 label00003F18: 00003F18 3E80 move.w [A7], D0 00003F1A 4ED1 jmp [A1] fn00003F1C: 00003F1C 225F movea.l A1, [A7]+ 00003F1E 101F move.b D0, [A7]+ 00003F20 205F movea.l A0, [A7]+ 00003F22 6604 bne +0x6 /* 00003F28 */ 00003F24 A200 syscall OpenSlot, flags=2 00003F26 6002 bra +0x4 /* 00003F2A */ label00003F28: 00003F28 A600 syscall Open/PBHOpen/HOpen, flags=6 label00003F2A: 00003F2A 3E80 move.w [A7], D0 00003F2C 4ED1 jmp [A1] fn00003F2E: 00003F2E 225F movea.l A1, [A7]+ 00003F30 101F move.b D0, [A7]+ 00003F32 205F movea.l A0, [A7]+ 00003F34 6604 bne +0x6 /* 00003F3A */ 00003F36 A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 00003F38 6002 bra +0x4 /* 00003F3C */ label00003F3A: 00003F3A A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6 label00003F3C: 00003F3C 3E80 move.w [A7], D0 00003F3E 4ED1 jmp [A1] fn00003F40: 00003F40 225F movea.l A1, [A7]+ 00003F42 101F move.b D0, [A7]+ 00003F44 205F movea.l A0, [A7]+ 00003F46 6604 bne +0x6 /* 00003F4C */ 00003F48 A208 syscall Create/PBHCreate/HCreate, flags=2 00003F4A 6002 bra +0x4 /* 00003F4E */ label00003F4C: 00003F4C A608 syscall Create/PBHCreate/HCreate, flags=6 label00003F4E: 00003F4E 3E80 move.w [A7], D0 00003F50 4ED1 jmp [A1] fn00003F52: 00003F52 225F movea.l A1, [A7]+ 00003F54 101F move.b D0, [A7]+ 00003F56 205F movea.l A0, [A7]+ 00003F58 6604 bne +0x6 /* 00003F5E */ 00003F5A A209 syscall Delete/PBHDelete/HDelete, flags=2 00003F5C 6002 bra +0x4 /* 00003F60 */ label00003F5E: 00003F5E A609 syscall Delete/PBHDelete/HDelete, flags=6 label00003F60: 00003F60 3E80 move.w [A7], D0 00003F62 4ED1 jmp [A1] fn00003F64: 00003F64 225F movea.l A1, [A7]+ 00003F66 101F move.b D0, [A7]+ 00003F68 205F movea.l A0, [A7]+ 00003F6A 6604 bne +0x6 /* 00003F70 */ 00003F6C A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00003F6E 6002 bra +0x4 /* 00003F72 */ label00003F70: 00003F70 A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label00003F72: 00003F72 3E80 move.w [A7], D0 00003F74 4ED1 jmp [A1] fn00003F76: 00003F76 225F movea.l A1, [A7]+ 00003F78 101F move.b D0, [A7]+ 00003F7A 205F movea.l A0, [A7]+ 00003F7C 6604 bne +0x6 /* 00003F82 */ 00003F7E A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 00003F80 6002 bra +0x4 /* 00003F84 */ label00003F82: 00003F82 A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6 label00003F84: 00003F84 3E80 move.w [A7], D0 00003F86 4ED1 jmp [A1] fn00003F88: 00003F88 225F movea.l A1, [A7]+ 00003F8A 101F move.b D0, [A7]+ 00003F8C 205F movea.l A0, [A7]+ 00003F8E 6606 bne +0x8 /* 00003F96 */ 00003F90 701A moveq.l D0, 0x1A 00003F92 A260 syscall FSDispatch/HFSDispatch, flags=2 00003F94 6004 bra +0x6 /* 00003F9A */ label00003F96: 00003F96 701A moveq.l D0, 0x1A 00003F98 A660 syscall FSDispatch/HFSDispatch, flags=6 label00003F9A: 00003F9A 3E80 move.w [A7], D0 00003F9C 4ED1 jmp [A1] fn00003F9E: 00003F9E 205F movea.l A0, [A7]+ 00003FA0 301F move.w D0, [A7]+ 00003FA2 2F08 move.l -[A7], A0 00003FA4 4E56 FFE0 link A6, -0x0020 00003FA8 204F movea.l A0, A7 00003FAA 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00003FB0 317C 0002 001A move.w [A0 + 0x1A], 0x2 00003FB6 3140 001C move.w [A0 + 0x1C], D0 00003FBA A204 syscall Control, flags=2 00003FBC 4E5E unlink A6 00003FBE 4E75 rts 00003FC0 225F movea.l A1, [A7]+ 00003FC2 7001 moveq.l D0, 0x01 00003FC4 A198 syscall HWPriv, flags=1 00003FC6 4ED1 jmp [A1] 00003FC8 303C A8D7 move.w D0, 0xA8D7 00003FCC A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00003FCE 2248 movea.l A1, A0 00003FD0 303C A89F move.w D0, 0xA89F 00003FD4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00003FD6 B3C8 cmpa.l A1, A0 00003FD8 6702 beq +0x4 /* 00003FDC */ 00003FDA 4ED1 jmp [A1] label00003FDC: 00003FDC 4E56 FFE2 link A6, -0x001E 00003FE0 48E7 1F3C movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5 00003FE4 42AE FFF4 clr.l [A6 - 0xC] 00003FE8 426E 0010 clr.w [A6 + 0x10] 00003FEC 206E 000C movea.l A0, [A6 + 0xC] 00003FF0 2450 movea.l A2, [A0] 00003FF2 7000 moveq.l D0, 0x00 00003FF4 3012 move.w D0, [A2] 00003FF6 2D40 FFE6 move.l [A6 - 0x1A], D0 00003FFA 226E 0008 movea.l A1, [A6 + 0x8] 00003FFE 3029 0004 move.w D0, [A1 + 0x4] 00004002 6A1A bpl +0x1C /* 0000401E */ 00004004 0800 000E btst.b D0, 0xE 00004008 6704 beq +0x6 /* 0000400E */ 0000400A 2051 movea.l A0, [A1] 0000400C 2250 movea.l A1, [A0] label0000400E: 0000400E 0C69 0001 0020 cmpi.w [A1 + 0x20], 0x1 00004014 6708 beq +0xA /* 0000401E */ 00004016 303C FF6C move.w D0, 0xFF6C 0000401A 6000 025C bra +0x25E /* 00004278 */ label0000401E: 0000401E 3D69 0004 FFF0 move.w [A6 - 0x10], [A1 + 0x4] 00004024 026E 7FFF FFF0 andi.w [A6 - 0x10], 0x7FFF 0000402A 2429 0006 move.l D2, [A1 + 0x6] 0000402E 3029 000C move.w D0, [A1 + 0xC] 00004032 9042 sub.w D0, D2 00004034 6F00 0246 ble +0x248 /* 0000427C */ 00004038 48C0 ext.l D0 0000403A 2800 move.l D4, D0 0000403C D884 add.l D4, D4 0000403E 5C84 addq.l D4, 6 00004040 D884 add.l D4, D4 00004042 2D44 FFE2 move.l [A6 - 0x1E], D4 00004046 7E20 moveq.l D7, 0x20 00004048 80C7 divu.w D0, D7 0000404A 2600 move.l D3, D0 0000404C 4843 swap.w D3 0000404E 72FF moveq.l D1, 0xFFFFFFFF 00004050 4A43 tst.w D3 00004052 6706 beq +0x8 /* 0000405A */ 00004054 5240 addq.w D0, 1 00004056 9E43 sub.w D7, D3 00004058 EFA1 asl D1, D7 label0000405A: 0000405A 2D41 FFF8 move.l [A6 - 0x8], D1 0000405E 48C0 ext.l D0 00004060 2D40 FFFC move.l [A6 - 0x4], D0 00004064 E580 asl D0, 2 00004066 A322 syscall NewHandleClear, flags=3 00004068 6600 020E bne +0x210 /* 00004278 */ 0000406C 2D48 FFF4 move.l [A6 - 0xC], A0 00004070 2602 move.l D3, D2 00004072 4843 swap.w D3 00004074 3029 000A move.w D0, [A1 + 0xA] 00004078 9043 sub.w D0, D3 0000407A 6F00 0200 ble +0x202 /* 0000427C */ 0000407E 3D40 FFF2 move.w [A6 - 0xE], D0 00004082 2851 movea.l A4, [A1] 00004084 3E3C 000A move.w D7, 0xA /* '\n' */ label00004088: 00004088 246E 000C movea.l A2, [A6 + 0xC] 0000408C 2452 movea.l A2, [A2] label0000408E: 0000408E 4BF2 7000 lea.l A5, [A2 + D7.w] 00004092 222E FFE6 move.l D1, [A6 - 0x1A] 00004096 9247 sub.w D1, D7 00004098 B2AE FFE2 cmp.l D1, [A6 - 0x1E] 0000409C 6C18 bge +0x1A /* 000040B6 */ 0000409E 202E FFE6 move.l D0, [A6 - 0x1A] 000040A2 D0AE FFE2 add.l D0, [A6 - 0x1E] 000040A6 2D40 FFE6 move.l [A6 - 0x1A], D0 000040AA 206E 000C movea.l A0, [A6 + 0xC] 000040AE A024 syscall SetHandleSize 000040B0 6600 01C6 bne +0x1C8 /* 00004278 */ 000040B4 60D2 bra -0x2C /* 00004088 */ label000040B6: 000040B6 3802 move.w D4, D2 000040B8 7C00 moveq.l D6, 0x00 000040BA 224C movea.l A1, A4 000040BC 2A2E FFFC move.l D5, [A6 - 0x4] 000040C0 266E FFF4 movea.l A3, [A6 - 0xC] 000040C4 2653 movea.l A3, [A3] 000040C6 3003 move.w D0, D3 000040C8 6100 014C bsr +0x14E /* 00004216 */ 000040CC 3D47 FFEE move.w [A6 - 0x12], D7 000040D0 6000 00F4 bra +0xF6 /* 000041C6 */ label000040D4: 000040D4 2019 move.l D0, [A1]+ label000040D6: 000040D6 2213 move.l D1, [A3] 000040D8 B181 xor.l D1, D0 000040DA 6600 00AE bne +0xB0 /* 0000418A */ 000040DE 4A06 tst.b D6 000040E0 6704 beq +0x6 /* 000040E6 */ 000040E2 3AC4 move.w [A5]+, D4 000040E4 7C00 moveq.l D6, 0x00 label000040E6: 000040E6 0644 0020 addi.w D4, 0x20 /* ' ' */ 000040EA 584B addq.w A3, 4 000040EC 6000 00D8 bra +0xDA /* 000041C6 */ label000040F0: 000040F0 5644 addq.w D4, 3 label000040F2: 000040F2 3AC4 move.w [A5]+, D4 000040F4 5244 addq.w D4, 1 label000040F6: 000040F6 4606 not.b D6 000040F8 4E75 rts label000040FA: 000040FA 5444 addq.w D4, 2 000040FC 3AC4 move.w [A5]+, D4 label000040FE: 000040FE 6126 bsr +0x28 /* 00004126 */ label00004100: 00004100 5244 addq.w D4, 1 00004102 4E75 rts label00004104: 00004104 5444 addq.w D4, 2 00004106 3AC4 move.w [A5]+, D4 00004108 5444 addq.w D4, 2 0000410A 60EA bra -0x14 /* 000040F6 */ fn0000410C: 0000410C 6118 bsr +0x1A /* 00004126 */ 0000410E 6116 bsr +0x18 /* 00004126 */ label00004110: 00004110 5444 addq.w D4, 2 00004112 4E75 rts label00004114: 00004114 61F6 bsr -0x8 /* 0000410C */ 00004116 5344 subq.w D4, 1 00004118 60D8 bra -0x26 /* 000040F2 */ label0000411A: 0000411A 610A bsr +0xC /* 00004126 */ 0000411C 5244 addq.w D4, 1 0000411E 60DE bra -0x20 /* 000040FE */ label00004120: 00004120 6104 bsr +0x6 /* 00004126 */ 00004122 5644 addq.w D4, 3 00004124 60D0 bra -0x2E /* 000040F6 */ fn00004126: 00004126 5244 addq.w D4, 1 00004128 3AC4 move.w [A5]+, D4 0000412A 4E75 rts label0000412C: 0000412C 3AC4 move.w [A5]+, D4 0000412E 61F6 bsr -0x8 /* 00004126 */ 00004130 5644 addq.w D4, 3 00004132 4E75 rts label00004134: 00004134 3AC4 move.w [A5]+, D4 00004136 61EE bsr -0x10 /* 00004126 */ 00004138 5444 addq.w D4, 2 0000413A 60B6 bra -0x48 /* 000040F2 */ label0000413C: 0000413C 3AC4 move.w [A5]+, D4 0000413E 61E6 bsr -0x18 /* 00004126 */ 00004140 61E4 bsr -0x1A /* 00004126 */ 00004142 60BA bra -0x44 /* 000040FE */ label00004144: 00004144 3AC4 move.w [A5]+, D4 00004146 61DE bsr -0x20 /* 00004126 */ 00004148 61DC bsr -0x22 /* 00004126 */ 0000414A 5444 addq.w D4, 2 0000414C 60A8 bra -0x56 /* 000040F6 */ fn0000414E: 0000414E 3AC4 move.w [A5]+, D4 00004150 5444 addq.w D4, 2 00004152 3AC4 move.w [A5]+, D4 00004154 60BA bra -0x44 /* 00004110 */ label00004156: 00004156 61F6 bsr -0x8 /* 0000414E */ 00004158 5344 subq.w D4, 1 0000415A 6096 bra -0x68 /* 000040F2 */ label0000415C: 0000415C 3AC4 move.w [A5]+, D4 0000415E 5644 addq.w D4, 3 00004160 3AC4 move.w [A5]+, D4 00004162 609C bra -0x62 /* 00004100 */ 00004164 6020 bra +0x22 /* 00004186 */ 00004166 6088 bra -0x76 /* 000040F0 */ 00004168 6090 bra -0x6E /* 000040FA */ 0000416A 6098 bra -0x66 /* 00004104 */ 0000416C 609E bra -0x60 /* 0000410C */ 0000416E 60A4 bra -0x5A /* 00004114 */ 00004170 60A8 bra -0x56 /* 0000411A */ 00004172 60AC bra -0x52 /* 00004120 */ 00004174 60B6 bra -0x48 /* 0000412C */ 00004176 60BC bra -0x42 /* 00004134 */ 00004178 60C2 bra -0x3C /* 0000413C */ 0000417A 60C8 bra -0x36 /* 00004144 */ 0000417C 60D0 bra -0x2E /* 0000414E */ 0000417E 60D6 bra -0x28 /* 00004156 */ 00004180 60DA bra -0x24 /* 0000415C */ 00004182 3AC4 move.w [A5]+, D4 00004184 4606 not.b D6 label00004186: 00004186 5844 addq.w D4, 4 00004188 4E75 rts label0000418A: 0000418A 26C0 move.l [A3]+, D0 0000418C 7E03 moveq.l D7, 0x03 0000418E 7000 moveq.l D0, 0x00 label00004190: 00004190 E199 rol D1, 8 00004192 4A01 tst.b D1 00004194 6612 bne +0x14 /* 000041A8 */ 00004196 4A06 tst.b D6 00004198 660E bne +0x10 /* 000041A8 */ 0000419A 5044 addq.w D4, 8 0000419C 6024 bra +0x26 /* 000041C2 */ label0000419E: 0000419E 2011 move.l D0, [A1] 000041A0 C0AE FFF8 and.l D0, [A6 - 0x8] 000041A4 6000 FF30 bra -0xCE /* 000040D6 */ label000041A8: 000041A8 1001 move.b D0, D1 000041AA BD00 xor.b D0, D6 000041AC E808 lsr D0.b, 4 000041AE D040 add.w D0, D0 000041B0 4EBB 00B2 jsr [PC + D0.w - 0x78] 000041B4 1001 move.b D0, D1 000041B6 BD00 xor.b D0, D6 000041B8 0240 000F andi.w D0, 0xF 000041BC D040 add.w D0, D0 000041BE 4EBB 00A4 jsr [PC + D0.w - 0x92] label000041C2: 000041C2 51CF FFCC dbf D7, -0x36 /* 00004190 */ label000041C6: 000041C6 5345 subq.w D5, 1 000041C8 6E00 FF0A bgt -0xF4 /* 000040D4 */ 000041CC 67D0 beq -0x2E /* 0000419E */ 000041CE 3E0D move.w D7, A5 000041D0 9E4A sub.w D7, A2 000041D2 BE6E FFEE cmp.w D7, [A6 - 0x12] 000041D6 6734 beq +0x36 /* 0000420C */ 000041D8 6D00 009A blt +0x9C /* 00004274 */ 000041DC 4A06 tst.b D6 000041DE 6704 beq +0x6 /* 000041E4 */ 000041E0 3AC4 move.w [A5]+, D4 000041E2 5447 addq.w D7, 2 label000041E4: 000041E4 612C bsr +0x2E /* 00004212 */ label000041E6: 000041E6 5243 addq.w D3, 1 000041E8 3802 move.w D4, D2 000041EA D8EE FFF0 add.w A4, [A6 - 0x10] 000041EE 536E FFF2 subq.w [A6 - 0xE], 1 000041F2 6E00 FE9A bgt -0x164 /* 0000408E */ 000041F6 6D24 blt +0x26 /* 0000421C */ 000041F8 202E FFFC move.l D0, [A6 - 0x4] 000041FC E580 asl D0, 2 000041FE A322 syscall NewHandleClear, flags=3 00004200 6676 bne +0x78 /* 00004278 */ 00004202 2D48 FFEA move.l [A6 - 0x16], A0 00004206 2850 movea.l A4, [A0] 00004208 6000 FE7E bra -0x180 /* 00004088 */ label0000420C: 0000420C 558D subq.l A5, 2 0000420E 5547 subq.w D7, 2 00004210 60D4 bra -0x2A /* 000041E6 */ fn00004212: 00004212 303C 7FFF move.w D0, 0x7FFF fn00004216: 00004216 3AC0 move.w [A5]+, D0 00004218 5447 addq.w D7, 2 0000421A 4E75 rts label0000421C: 0000421C 206E FFEA movea.l A0, [A6 - 0x16] 00004220 2008 move.l D0, A0 00004222 6702 beq +0x4 /* 00004226 */ 00004224 A023 syscall DisposHandle/DisposeHandle label00004226: 00004226 0C47 000A cmpi.w D7, 0xA /* '\n' */ 0000422A 6750 beq +0x52 /* 0000427C */ 0000422C 61E4 bsr -0x1A /* 00004212 */ 0000422E 6B44 bmi +0x46 /* 00004274 */ 00004230 41EA 000A lea.l A0, [A2 + 0xA] 00004234 383C 7FFF move.w D4, 0x7FFF 00004238 3204 move.w D1, D4 0000423A 343C 8000 move.w D2, 0x8000 0000423E 3610 move.w D3, [A0] 00004240 6018 bra +0x1A /* 0000425A */ label00004242: 00004242 2248 movea.l A1, A0 00004244 B258 cmp.w D1, [A0]+ 00004246 6F04 ble +0x6 /* 0000424C */ 00004248 3228 FFFE move.w D1, [A0 - 0x2] label0000424C: 0000424C B858 cmp.w D4, [A0]+ 0000424E 66FC bne -0x2 /* 0000424C */ 00004250 B468 FFFC cmp.w D2, [A0 - 0x4] 00004254 6C04 bge +0x6 /* 0000425A */ 00004256 3428 FFFC move.w D2, [A0 - 0x4] label0000425A: 0000425A 3018 move.w D0, [A0]+ 0000425C B044 cmp.w D0, D4 0000425E 66E2 bne -0x1C /* 00004242 */ 00004260 4843 swap.w D3 00004262 3601 move.w D3, D1 00004264 3829 FFFE move.w D4, [A1 - 0x2] 00004268 4844 swap.w D4 0000426A 3802 move.w D4, D2 0000426C 0C47 001C cmpi.w D7, 0x1C 00004270 6714 beq +0x16 /* 00004286 */ 00004272 6014 bra +0x16 /* 00004288 */ label00004274: 00004274 303C FE0C move.w D0, 0xFE0C label00004278: 00004278 3D40 0010 move.w [A6 + 0x10], D0 label0000427C: 0000427C 206E 000C movea.l A0, [A6 + 0xC] 00004280 2450 movea.l A2, [A0] 00004282 7600 moveq.l D3, 0x00 00004284 7800 moveq.l D4, 0x00 label00004286: 00004286 7E0A moveq.l D7, 0x0A label00004288: 00004288 34C7 move.w [A2]+, D7 0000428A 24C3 move.l [A2]+, D3 0000428C 2484 move.l [A2], D4 0000428E 2007 move.l D0, D7 00004290 206E 000C movea.l A0, [A6 + 0xC] 00004294 A024 syscall SetHandleSize 00004296 206E FFF4 movea.l A0, [A6 - 0xC] 0000429A 2008 move.l D0, A0 0000429C 6702 beq +0x4 /* 000042A0 */ 0000429E A023 syscall DisposHandle/DisposeHandle label000042A0: 000042A0 4CDF 3CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5, [A7]+ 000042A4 4E5E unlink A6 000042A6 205F movea.l A0, [A7]+ 000042A8 504F addq.w A7, 8 000042AA 4ED0 jmp [A0] fn000042AC: 000042AC 4E56 FFCC link A6, -0x0034 000042B0 2F07 move.l -[A7], D7 000042B2 2D6E 0010 FFDE move.l [A6 - 0x22], [A6 + 0x10] 000042B8 558F subq.l A7, 2 000042BA 486E FFCC pea.l [A6 - 0x34] 000042BE 7000 moveq.l D0, 0x00 000042C0 1F00 move.b -[A7], D0 000042C2 4EBA FC30 jsr [PC - 0x3D0 /* 00003EF4 */] 000042C6 3E1F move.w D7, [A7]+ 000042C8 206E 000C movea.l A0, [A6 + 0xC] 000042CC 30AE FFE2 move.w [A0], [A6 - 0x1E] 000042D0 206E 0008 movea.l A0, [A6 + 0x8] 000042D4 20AE FFFC move.l [A0], [A6 - 0x4] 000042D8 3D47 0014 move.w [A6 + 0x14], D7 000042DC 2E2E FFC8 move.l D7, [A6 - 0x38] 000042E0 4E5E unlink A6 000042E2 205F movea.l A0, [A7]+ 000042E4 4FEF 000C lea.l A7, [A7 + 0xC] 000042E8 4ED0 jmp [A0] 000042EA 8748 4745 pack -[A3], -[A0], 0x4745 000042EE 5456 addq.w [A6], 2 000042F0 4F4C chk.w D7, A4 000042F2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000042F4-000042F8 fn000042F4: 000042F4 4E56 FFCC link A6, -0x0034 // end alternate branch 000042F4-000042F8 fn000042F4: // (misaligned) 000042F6 FFCC .invalid <> 000042F8 2D6E 000E FFDE move.l [A6 - 0x22], [A6 + 0xE] 000042FE 3D6E 000C FFE2 move.w [A6 - 0x1E], [A6 + 0xC] 00004304 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8] 0000430A 558F subq.l A7, 2 0000430C 486E FFCC pea.l [A6 - 0x34] 00004310 7000 moveq.l D0, 0x00 00004312 1F00 move.b -[A7], D0 00004314 4EBA FBCC jsr [PC - 0x434 /* 00003EE2 */] 00004318 3D5F 0012 move.w [A6 + 0x12], [A7]+ 0000431C 4E5E unlink A6 0000431E 205F movea.l A0, [A7]+ 00004320 4FEF 000A lea.l A7, [A7 + 0xA] 00004324 4ED0 jmp [A0] 00004326 8748 5345 pack -[A3], -[A0], 0x5345 0000432A 5456 addq.w [A6], 2 0000432C 4F4C chk.w D7, A4 0000432E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004332 FF86 .invalid <> 00004334 2F07 move.l -[A7], D7 00004336 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16] 0000433C 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12] 00004342 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE] 00004348 422E FFA0 clr.b [A6 - 0x60] 0000434C 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 00004352 7000 moveq.l D0, 0x00 00004354 2D40 FFA2 move.l [A6 - 0x5E], D0 00004358 558F subq.l A7, 2 0000435A 486E FF86 pea.l [A6 - 0x7A] 0000435E 7000 moveq.l D0, 0x00 00004360 1F00 move.b -[A7], D0 00004362 4EBA FBB8 jsr [PC - 0x448 /* 00003F1C */] 00004366 3E1F move.w D7, [A7]+ 00004368 206E 0008 movea.l A0, [A6 + 0x8] 0000436C 30AE FF9E move.w [A0], [A6 - 0x62] 00004370 3D47 0018 move.w [A6 + 0x18], D7 00004374 2E2E FF82 move.l D7, [A6 - 0x7E] 00004378 4E5E unlink A6 0000437A 205F movea.l A0, [A7]+ 0000437C 4FEF 0010 lea.l A7, [A7 + 0x10] 00004380 4ED0 jmp [A0] 00004382 8548 4F50 pack -[A2], -[A0], 0x4F50 00004386 454E chk.w D2, A6 00004388 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000438C FF86 .invalid <> 0000438E 2F07 move.l -[A7], D7 00004390 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16] 00004396 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12] 0000439C 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE] 000043A2 422E FFA0 clr.b [A6 - 0x60] 000043A6 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 000043AC 7000 moveq.l D0, 0x00 000043AE 2D40 FFA2 move.l [A6 - 0x5E], D0 000043B2 558F subq.l A7, 2 000043B4 486E FF86 pea.l [A6 - 0x7A] 000043B8 7000 moveq.l D0, 0x00 000043BA 1F00 move.b -[A7], D0 000043BC 4EBA FBCA jsr [PC - 0x436 /* 00003F88 */] 000043C0 3E1F move.w D7, [A7]+ 000043C2 206E 0008 movea.l A0, [A6 + 0x8] 000043C6 30AE FF9E move.w [A0], [A6 - 0x62] 000043CA 3D47 0018 move.w [A6 + 0x18], D7 000043CE 2E2E FF82 move.l D7, [A6 - 0x7E] 000043D2 4E5E unlink A6 000043D4 205F movea.l A0, [A7]+ 000043D6 4FEF 0010 lea.l A7, [A7 + 0x10] 000043DA 4ED0 jmp [A0] 000043DC 8748 4F50 pack -[A3], -[A0], 0x4F50 000043E0 454E chk.w D2, A6 000043E2 4446 neg.w D6 000043E4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000043E6-000043EA fn000043E6: 000043E6 4E56 FF86 link A6, -0x007A // end alternate branch 000043E6-000043EA fn000043E6: // (misaligned) 000043E8 FF86 .invalid <> 000043EA 2F07 move.l -[A7], D7 000043EC 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16] 000043F2 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12] 000043F8 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE] 000043FE 422E FFA0 clr.b [A6 - 0x60] 00004402 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC] 00004408 7000 moveq.l D0, 0x00 0000440A 2D40 FFA2 move.l [A6 - 0x5E], D0 0000440E 558F subq.l A7, 2 00004410 486E FF86 pea.l [A6 - 0x7A] 00004414 7000 moveq.l D0, 0x00 00004416 1F00 move.b -[A7], D0 00004418 4EBA FB14 jsr [PC - 0x4EC /* 00003F2E */] 0000441C 3E1F move.w D7, [A7]+ 0000441E 206E 0008 movea.l A0, [A6 + 0x8] 00004422 30AE FF9E move.w [A0], [A6 - 0x62] 00004426 3D47 0018 move.w [A6 + 0x18], D7 0000442A 2E2E FF82 move.l D7, [A6 - 0x7E] 0000442E 4E5E unlink A6 00004430 205F movea.l A0, [A7]+ 00004432 4FEF 0010 lea.l A7, [A7 + 0x10] 00004436 4ED0 jmp [A0] 00004438 8748 4F50 pack -[A3], -[A0], 0x4F50 0000443C 454E chk.w D2, A6 0000443E 5246 addq.w D6, 1 00004440 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004442-00004446 fn00004442: 00004442 4E56 FF86 link A6, -0x007A // end alternate branch 00004442-00004446 fn00004442: // (misaligned) 00004444 FF86 .invalid <> 00004446 48E7 0300 movem.l -[A7], D6,D7 0000444A 2C2E 0014 move.l D6, [A6 + 0x14] 0000444E 3D6E 0018 FF9C move.w [A6 - 0x64], [A6 + 0x18] 00004454 2D46 FFB6 move.l [A6 - 0x4A], D6 00004458 2D6E 0010 FF98 move.l [A6 - 0x68], [A6 + 0x10] 0000445E 422E FFA0 clr.b [A6 - 0x60] 00004462 558F subq.l A7, 2 00004464 486E FF86 pea.l [A6 - 0x7A] 00004468 7000 moveq.l D0, 0x00 0000446A 1F00 move.b -[A7], D0 0000446C 4EBA FAD2 jsr [PC - 0x52E /* 00003F40 */] 00004470 3E1F move.w D7, [A7]+ 00004472 6636 bne +0x38 /* 000044AA */ 00004474 426E FFA2 clr.w [A6 - 0x5E] 00004478 558F subq.l A7, 2 0000447A 486E FF86 pea.l [A6 - 0x7A] 0000447E 7000 moveq.l D0, 0x00 00004480 1F00 move.b -[A7], D0 00004482 4EBA FAE0 jsr [PC - 0x520 /* 00003F64 */] 00004486 3E1F move.w D7, [A7]+ 00004488 6620 bne +0x22 /* 000044AA */ 0000448A 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC] 00004490 2D6E 0008 FFA6 move.l [A6 - 0x5A], [A6 + 0x8] 00004496 2D46 FFB6 move.l [A6 - 0x4A], D6 0000449A 558F subq.l A7, 2 0000449C 486E FF86 pea.l [A6 - 0x7A] 000044A0 7000 moveq.l D0, 0x00 000044A2 1F00 move.b -[A7], D0 000044A4 4EBA FAD0 jsr [PC - 0x530 /* 00003F76 */] 000044A8 3E1F move.w D7, [A7]+ label000044AA: 000044AA 3D47 001A move.w [A6 + 0x1A], D7 000044AE 4CEE 00C0 FF7E movem.l D6,D7, [A6 - 0x82] 000044B4 4E5E unlink A6 000044B6 205F movea.l A0, [A7]+ 000044B8 4FEF 0012 lea.l A7, [A7 + 0x12] 000044BC 4ED0 jmp [A0] 000044BE 8748 4352 pack -[A3], -[A0], 0x4352 000044C2 4541 chk.w D2, D1 000044C4 5445 addq.w D5, 2 000044C6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000044CA FF86 .invalid <> 000044CC 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10] 000044D2 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC] 000044D8 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8] 000044DE 422E FFA0 clr.b [A6 - 0x60] 000044E2 558F subq.l A7, 2 000044E4 486E FF86 pea.l [A6 - 0x7A] 000044E8 7000 moveq.l D0, 0x00 000044EA 1F00 move.b -[A7], D0 000044EC 4EBA FA64 jsr [PC - 0x59C /* 00003F52 */] 000044F0 3D5F 0012 move.w [A6 + 0x12], [A7]+ 000044F4 4E5E unlink A6 000044F6 205F movea.l A0, [A7]+ 000044F8 4FEF 000A lea.l A7, [A7 + 0xA] 000044FC 4ED0 jmp [A0] 000044FE 8748 4445 pack -[A3], -[A0], 0x4445 00004502 4C45 5445 movem.l D0,D2,D6,A2,A4,A6, D5 00004506 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00004508-0000450C fn00004508: 00004508 4E56 FF86 link A6, -0x007A // end alternate branch 00004508-0000450C fn00004508: // (misaligned) 0000450A FF86 .invalid <> 0000450C 2F07 move.l -[A7], D7 0000450E 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14] 00004514 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10] 0000451A 2D6E 000C FF98 move.l [A6 - 0x68], [A6 + 0xC] 00004520 422E FFA0 clr.b [A6 - 0x60] 00004524 426E FFA2 clr.w [A6 - 0x5E] 00004528 558F subq.l A7, 2 0000452A 486E FF86 pea.l [A6 - 0x7A] 0000452E 7000 moveq.l D0, 0x00 00004530 1F00 move.b -[A7], D0 00004532 4EBA FA30 jsr [PC - 0x5D0 /* 00003F64 */] 00004536 3E1F move.w D7, [A7]+ 00004538 206E 0008 movea.l A0, [A6 + 0x8] 0000453C 43EE FFA6 lea.l A1, [A6 - 0x5A] 00004540 20D9 move.l [A0]+, [A1]+ 00004542 20D9 move.l [A0]+, [A1]+ 00004544 20D9 move.l [A0]+, [A1]+ 00004546 20D9 move.l [A0]+, [A1]+ 00004548 3D47 0016 move.w [A6 + 0x16], D7 0000454C 2E2E FF82 move.l D7, [A6 - 0x7E] 00004550 4E5E unlink A6 00004552 205F movea.l A0, [A7]+ 00004554 4FEF 000E lea.l A7, [A7 + 0xE] 00004558 4ED0 jmp [A0] 0000455A 8948 4745 pack -[A4], -[A0], 0x4745 0000455E 5446 addq.w D6, 2 00004560 494E chk.w D4, A6 00004562 464F not.w A7 00004564 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004568 FF86 .invalid <> 0000456A 48E7 0300 movem.l -[A7], D6,D7 0000456E 2C2E 0010 move.l D6, [A6 + 0x10] 00004572 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14] 00004578 2D46 FFB6 move.l [A6 - 0x4A], D6 0000457C 2D6E 000C FF98 move.l [A6 - 0x68], [A6 + 0xC] 00004582 422E FFA0 clr.b [A6 - 0x60] 00004586 426E FFA2 clr.w [A6 - 0x5E] 0000458A 558F subq.l A7, 2 0000458C 486E FF86 pea.l [A6 - 0x7A] 00004590 7000 moveq.l D0, 0x00 00004592 1F00 move.b -[A7], D0 00004594 4EBA F9CE jsr [PC - 0x632 /* 00003F64 */] 00004598 3E1F move.w D7, [A7]+ 0000459A 6624 bne +0x26 /* 000045C0 */ 0000459C 206E 0008 movea.l A0, [A6 + 0x8] 000045A0 43EE FFA6 lea.l A1, [A6 - 0x5A] 000045A4 22D8 move.l [A1]+, [A0]+ 000045A6 22D8 move.l [A1]+, [A0]+ 000045A8 22D8 move.l [A1]+, [A0]+ 000045AA 22D8 move.l [A1]+, [A0]+ 000045AC 2D46 FFB6 move.l [A6 - 0x4A], D6 000045B0 558F subq.l A7, 2 000045B2 486E FF86 pea.l [A6 - 0x7A] 000045B6 7000 moveq.l D0, 0x00 000045B8 1F00 move.b -[A7], D0 000045BA 4EBA F9BA jsr [PC - 0x646 /* 00003F76 */] 000045BE 3E1F move.w D7, [A7]+ label000045C0: 000045C0 3D47 0016 move.w [A6 + 0x16], D7 000045C4 4CEE 00C0 FF7E movem.l D6,D7, [A6 - 0x82] 000045CA 4E5E unlink A6 000045CC 205F movea.l A0, [A7]+ 000045CE 4FEF 000E lea.l A7, [A7 + 0xE] 000045D2 4ED0 jmp [A0] 000045D4 8948 5345 pack -[A4], -[A0], 0x5345 000045D8 5446 addq.w D6, 2 000045DA 494E chk.w D4, A6 000045DC 464F not.w A7 000045DE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000045E0-000045E4 fn000045E0: 000045E0 4E56 FFCC link A6, -0x0034 // end alternate branch 000045E0-000045E4 fn000045E0: // (misaligned) 000045E2 FFCC .invalid <> 000045E4 2F07 move.l -[A7], D7 000045E6 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14] 000045EC 426E FFE6 clr.w [A6 - 0x1A] 000045F0 7000 moveq.l D0, 0x00 000045F2 2D40 FFDE move.l [A6 - 0x22], D0 000045F6 558F subq.l A7, 2 000045F8 486E FFCC pea.l [A6 - 0x34] 000045FC 7000 moveq.l D0, 0x00 000045FE 1F00 move.b -[A7], D0 00004600 4EBA F904 jsr [PC - 0x6FC /* 00003F06 */] 00004604 3E1F move.w D7, [A7]+ 00004606 206E 0010 movea.l A0, [A6 + 0x10] 0000460A 30AE FFEC move.w [A0], [A6 - 0x14] 0000460E 206E 000C movea.l A0, [A6 + 0xC] 00004612 20AE FFFC move.l [A0], [A6 - 0x4] 00004616 206E 0008 movea.l A0, [A6 + 0x8] 0000461A 20AE FFE8 move.l [A0], [A6 - 0x18] 0000461E 3D47 0016 move.w [A6 + 0x16], D7 00004622 2E2E FFC8 move.l D7, [A6 - 0x38] 00004626 4E5E unlink A6 00004628 205F movea.l A0, [A7]+ 0000462A 4FEF 000E lea.l A7, [A7 + 0xE] 0000462E 4ED0 jmp [A0] 00004630 8947 4554 pack D4, D7, 0x4554 00004634 5744 subq.w D4, 3 00004636 494E chk.w D4, A6 00004638 464F not.w A7 0000463A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000463E FFE8 .invalid <> 00004640 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00004644 182E 0008 move.b D4, [A6 + 0x8] 00004648 286E 000A movea.l A4, [A6 + 0xA] 0000464C 2A2E 000E move.l D5, [A6 + 0xE] 00004650 3C2E 0012 move.w D6, [A6 + 0x12] 00004654 0C78 0600 015A cmpi.w [0x0000015A /* SysVersion */], 0x600 0000465A 6D34 blt +0x36 /* 00004690 */ 0000465C 303C A89F move.w D0, 0xA89F 00004660 A146 syscall GetTrapAddress, flags=1 00004662 2D48 FFE8 move.l [A6 - 0x18], A0 00004666 598F subq.l A7, 4 00004668 3F3C A81A move.w -[A7], 0xA81A 0000466C 7001 moveq.l D0, 0x01 0000466E 1F00 move.b -[A7], D0 00004670 4EBA F688 jsr [PC - 0x978 /* 00003CFA */] 00004674 202E FFE8 move.l D0, [A6 - 0x18] 00004678 B09F cmp.l D0, [A7]+ 0000467A 6714 beq +0x16 /* 00004690 */ 0000467C 558F subq.l A7, 2 0000467E 3F06 move.w -[A7], D6 00004680 2F05 move.l -[A7], D5 00004682 2F0C move.l -[A7], A4 00004684 1F04 move.b -[A7], D4 00004686 A81A syscall HOpenResFile 00004688 3D5F 0014 move.w [A6 + 0x14], [A7]+ 0000468C 6000 00D0 bra +0xD2 /* 0000475E */ label00004690: 00004690 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF 00004696 558F subq.l A7, 2 00004698 3F06 move.w -[A7], D6 0000469A 2F05 move.l -[A7], D5 0000469C 2F0C move.l -[A7], A4 0000469E 1F04 move.b -[A7], D4 000046A0 486E FFEE pea.l [A6 - 0x12] 000046A4 4EBA FD40 jsr [PC - 0x2C0 /* 000043E6 */] 000046A8 3E1F move.w D7, [A7]+ 000046AA 660C bne +0xE /* 000046B8 */ 000046AC 558F subq.l A7, 2 000046AE 3F2E FFEE move.w -[A7], [A6 - 0x12] 000046B2 4EBA F686 jsr [PC - 0x97A /* 00003D3A */] 000046B6 3E1F move.w D7, [A7]+ label000046B8: 000046B8 4A47 tst.w D7 000046BA 6708 beq +0xA /* 000046C4 */ 000046BC 0C47 FFCF cmpi.w D7, 0xFFCF 000046C0 6600 0092 bne +0x94 /* 00004754 */ label000046C4: 000046C4 558F subq.l A7, 2 000046C6 7000 moveq.l D0, 0x00 000046C8 2F00 move.l -[A7], D0 000046CA 486E FFF0 pea.l [A6 - 0x10] 000046CE 486E FFF2 pea.l [A6 - 0xE] 000046D2 4EBA FBD8 jsr [PC - 0x428 /* 000042AC */] 000046D6 3E1F move.w D7, [A7]+ 000046D8 667A bne +0x7C /* 00004754 */ 000046DA 558F subq.l A7, 2 000046DC 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000046E0 486E FFF6 pea.l [A6 - 0xA] 000046E4 486E FFF8 pea.l [A6 - 0x8] 000046E8 486E FFFC pea.l [A6 - 0x4] 000046EC 4EBA FEF2 jsr [PC - 0x10E /* 000045E0 */] 000046F0 3E1F move.w D7, [A7]+ 000046F2 6660 bne +0x62 /* 00004754 */ 000046F4 558F subq.l A7, 2 000046F6 7000 moveq.l D0, 0x00 000046F8 2F00 move.l -[A7], D0 000046FA 3F06 move.w -[A7], D6 000046FC 2F05 move.l -[A7], D5 000046FE 4EBA FBF4 jsr [PC - 0x40C /* 000042F4 */] 00004702 3E1F move.w D7, [A7]+ 00004704 661A bne +0x1C /* 00004720 */ 00004706 558F subq.l A7, 2 00004708 200C move.l D0, A4 0000470A A055 syscall StripAddress 0000470C 2F00 move.l -[A7], D0 0000470E 7000 moveq.l D0, 0x00 00004710 3F00 move.w -[A7], D0 00004712 1F04 move.b -[A7], D4 00004714 A9C4 syscall OpenRFPerm 00004716 3D5F FFEC move.w [A6 - 0x14], [A7]+ 0000471A 558F subq.l A7, 2 0000471C A9AF syscall ResError 0000471E 3E1F move.w D7, [A7]+ label00004720: 00004720 7002 moveq.l D0, 0x02 00004722 B0AE FFF8 cmp.l D0, [A6 - 0x8] 00004726 6616 bne +0x18 /* 0000473E */ 00004728 558F subq.l A7, 2 0000472A 7000 moveq.l D0, 0x00 0000472C 2F00 move.l -[A7], D0 0000472E 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00004732 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004736 4EBA FBBC jsr [PC - 0x444 /* 000042F4 */] 0000473A 381F move.w D4, [A7]+ 0000473C 6010 bra +0x12 /* 0000474E */ label0000473E: 0000473E 558F subq.l A7, 2 00004740 7000 moveq.l D0, 0x00 00004742 2F00 move.l -[A7], D0 00004744 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00004748 4EBA F6AA jsr [PC - 0x956 /* 00003DF4 */] 0000474C 381F move.w D4, [A7]+ label0000474E: 0000474E 4A47 tst.w D7 00004750 6602 bne +0x4 /* 00004754 */ 00004752 3E04 move.w D7, D4 label00004754: 00004754 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7 00004758 3D6E FFEC 0014 move.w [A6 + 0x14], [A6 - 0x14] label0000475E: 0000475E 4CEE 10F0 FFD4 movem.l D4,D5,D6,D7,A4, [A6 - 0x2C] 00004764 4E5E unlink A6 00004766 205F movea.l A0, [A7]+ 00004768 4FEF 000C lea.l A7, [A7 + 0xC] 0000476C 4ED0 jmp [A0] 0000476E 9048 sub.w D0, A0 00004770 4F50 chk.w D7, [A0] 00004772 454E chk.w D2, A6 00004774 5245 addq.w D5, 1 00004776 5346 subq.w D6, 1 00004778 494C chk.w D4, A4 0000477A 4547 chk.w D2, D7 0000477C 4C55 4500 movem.l A0,A2,A6, [A5] 00004780 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004784 FFEA .invalid <> 00004786 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000478A 286E 0008 movea.l A4, [A6 + 0x8] 0000478E 2A2E 000C move.l D5, [A6 + 0xC] 00004792 3C2E 0010 move.w D6, [A6 + 0x10] 00004796 0C78 0600 015A cmpi.w [0x0000015A /* SysVersion */], 0x600 0000479C 6D2C blt +0x2E /* 000047CA */ 0000479E 303C A89F move.w D0, 0xA89F 000047A2 A146 syscall GetTrapAddress, flags=1 000047A4 2D48 FFEA move.l [A6 - 0x16], A0 000047A8 598F subq.l A7, 4 000047AA 3F3C A81B move.w -[A7], 0xA81B 000047AE 7001 moveq.l D0, 0x01 000047B0 1F00 move.b -[A7], D0 000047B2 4EBA F546 jsr [PC - 0xABA /* 00003CFA */] 000047B6 202E FFEA move.l D0, [A6 - 0x16] 000047BA B09F cmp.l D0, [A7]+ 000047BC 670C beq +0xE /* 000047CA */ 000047BE 3F06 move.w -[A7], D6 000047C0 2F05 move.l -[A7], D5 000047C2 2F0C move.l -[A7], A4 000047C4 A81B syscall HCreateResFile 000047C6 6000 00CA bra +0xCC /* 00004892 */ label000047CA: 000047CA 558F subq.l A7, 2 000047CC 3F06 move.w -[A7], D6 000047CE 2F05 move.l -[A7], D5 000047D0 2F0C move.l -[A7], A4 000047D2 7000 moveq.l D0, 0x00 000047D4 1F00 move.b -[A7], D0 000047D6 486E FFEE pea.l [A6 - 0x12] 000047DA 4EBA FC0A jsr [PC - 0x3F6 /* 000043E6 */] 000047DE 3E1F move.w D7, [A7]+ 000047E0 660C bne +0xE /* 000047EE */ 000047E2 558F subq.l A7, 2 000047E4 3F2E FFEE move.w -[A7], [A6 - 0x12] 000047E8 4EBA F550 jsr [PC - 0xAB0 /* 00003D3A */] 000047EC 3E1F move.w D7, [A7]+ label000047EE: 000047EE 0C47 FFD5 cmpi.w D7, 0xFFD5 000047F2 6614 bne +0x16 /* 00004808 */ 000047F4 558F subq.l A7, 2 000047F6 3F06 move.w -[A7], D6 000047F8 2F05 move.l -[A7], D5 000047FA 2F0C move.l -[A7], A4 000047FC 7000 moveq.l D0, 0x00 000047FE 2F00 move.l -[A7], D0 00004800 2F00 move.l -[A7], D0 00004802 4EBA FC3E jsr [PC - 0x3C2 /* 00004442 */] 00004806 3E1F move.w D7, [A7]+ label00004808: 00004808 4A47 tst.w D7 0000480A 6600 0082 bne +0x84 /* 0000488E */ 0000480E 558F subq.l A7, 2 00004810 7000 moveq.l D0, 0x00 00004812 2F00 move.l -[A7], D0 00004814 486E FFF0 pea.l [A6 - 0x10] 00004818 486E FFF2 pea.l [A6 - 0xE] 0000481C 4EBA FA8E jsr [PC - 0x572 /* 000042AC */] 00004820 3E1F move.w D7, [A7]+ 00004822 666A bne +0x6C /* 0000488E */ 00004824 558F subq.l A7, 2 00004826 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000482A 486E FFF6 pea.l [A6 - 0xA] 0000482E 486E FFF8 pea.l [A6 - 0x8] 00004832 486E FFFC pea.l [A6 - 0x4] 00004836 4EBA FDA8 jsr [PC - 0x258 /* 000045E0 */] 0000483A 3E1F move.w D7, [A7]+ 0000483C 6650 bne +0x52 /* 0000488E */ 0000483E 558F subq.l A7, 2 00004840 7000 moveq.l D0, 0x00 00004842 2F00 move.l -[A7], D0 00004844 3F06 move.w -[A7], D6 00004846 2F05 move.l -[A7], D5 00004848 4EBA FAAA jsr [PC - 0x556 /* 000042F4 */] 0000484C 3E1F move.w D7, [A7]+ 0000484E 660A bne +0xC /* 0000485A */ 00004850 2F0C move.l -[A7], A4 00004852 A9B1 syscall CreateResFile 00004854 558F subq.l A7, 2 00004856 A9AF syscall ResError 00004858 3E1F move.w D7, [A7]+ label0000485A: 0000485A 7002 moveq.l D0, 0x02 0000485C B0AE FFF8 cmp.l D0, [A6 - 0x8] 00004860 6616 bne +0x18 /* 00004878 */ 00004862 558F subq.l A7, 2 00004864 7000 moveq.l D0, 0x00 00004866 2F00 move.l -[A7], D0 00004868 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000486C 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00004870 4EBA FA82 jsr [PC - 0x57E /* 000042F4 */] 00004874 3A1F move.w D5, [A7]+ 00004876 6010 bra +0x12 /* 00004888 */ label00004878: 00004878 558F subq.l A7, 2 0000487A 7000 moveq.l D0, 0x00 0000487C 2F00 move.l -[A7], D0 0000487E 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00004882 4EBA F570 jsr [PC - 0xA90 /* 00003DF4 */] 00004886 3A1F move.w D5, [A7]+ label00004888: 00004888 4A47 tst.w D7 0000488A 6602 bne +0x4 /* 0000488E */ 0000488C 3E05 move.w D7, D5 label0000488E: 0000488E 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7 label00004892: 00004892 4CEE 10E0 FFDA movem.l D5,D6,D7,A4, [A6 - 0x26] 00004898 4E5E unlink A6 0000489A 205F movea.l A0, [A7]+ 0000489C 4FEF 000A lea.l A7, [A7 + 0xA] 000048A0 4ED0 jmp [A0] 000048A2 9248 sub.w D1, A0 000048A4 4352 chk.w D1, [A2] 000048A6 4541 chk.w D2, D1 000048A8 5445 addq.w D5, 2 000048AA 5245 addq.w D5, 1 000048AC 5346 subq.w D6, 1 000048AE 494C chk.w D4, A4 000048B0 4547 chk.w D2, D7 000048B2 4C55 4500 movem.l A0,A2,A6, [A5] 000048B6 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000048BA FF7C .extension 0xF7C <> // unimplemented 000048BC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000048C0 266E 0008 movea.l A3, [A6 + 0x8] 000048C4 286E 000C movea.l A4, [A6 + 0xC] 000048C8 3A2E 0016 move.w D5, [A6 + 0x16] 000048CC 2C2E 0012 move.l D6, [A6 + 0x12] 000048D0 4204 clr.b D4 000048D2 558F subq.l A7, 2 000048D4 2F3C 666F 6C64 move.l -[A7], 0x666F6C64 /* 'fold' */ 000048DA 486E FF7C pea.l [A6 - 0x84] 000048DE 4EBA 01EC jsr [PC + 0x1EC /* 00004ACC */] 000048E2 3E1F move.w D7, [A7]+ 000048E4 660C bne +0xE /* 000048F2 */ 000048E6 202E FF7C move.l D0, [A6 - 0x84] 000048EA 0800 0000 btst.b D0, 0x0 000048EE 6702 beq +0x4 /* 000048F2 */ 000048F0 7801 moveq.l D4, 0x01 label000048F2: 000048F2 4A04 tst.b D4 000048F4 671A beq +0x1C /* 00004910 */ 000048F6 558F subq.l A7, 2 000048F8 3F05 move.w -[A7], D5 000048FA 2F06 move.l -[A7], D6 000048FC 1F2E 0010 move.b -[A7], [A6 + 0x10] 00004900 2F0C move.l -[A7], A4 00004902 2F0B move.l -[A7], A3 00004904 7000 moveq.l D0, 0x00 00004906 A823 syscall AliasDispatch 00004908 3D5F 0018 move.w [A6 + 0x18], [A7]+ 0000490C 6000 00EA bra +0xEC /* 000049F8 */ label00004910: 00004910 0C86 6D61 6373 cmpi.l D6, 0x6D616373 /* 'macs' */ 00004916 6742 beq +0x44 /* 0000495A */ 00004918 0C86 7465 6D70 cmpi.l D6, 0x74656D70 /* 'temp' */ 0000491E 673A beq +0x3C /* 0000495A */ 00004920 0C86 7072 6566 cmpi.l D6, 0x70726566 /* 'pref' */ 00004926 6732 beq +0x34 /* 0000495A */ 00004928 0C86 6578 746E cmpi.l D6, 0x6578746E /* 'extn' */ 0000492E 672A beq +0x2C /* 0000495A */ 00004930 0C86 6374 726C cmpi.l D6, 0x6374726C /* 'ctrl' */ 00004936 6722 beq +0x24 /* 0000495A */ 00004938 0C86 616D 6E75 cmpi.l D6, 0x616D6E75 /* 'amnu' */ 0000493E 671A beq +0x1C /* 0000495A */ 00004940 0C86 7374 7274 cmpi.l D6, 0x73747274 /* 'strt' */ 00004946 6712 beq +0x14 /* 0000495A */ 00004948 0C86 7072 6E74 cmpi.l D6, 0x70726E74 /* 'prnt' */ 0000494E 670A beq +0xC /* 0000495A */ 00004950 3D7C FFCE 0018 move.w [A6 + 0x18], 0xFFCE 00004956 6000 00A0 bra +0xA2 /* 000049F8 */ label0000495A: 0000495A 7000 moveq.l D0, 0x00 0000495C 2D40 FF92 move.l [A6 - 0x6E], D0 00004960 0C45 8000 cmpi.w D5, 0x8000 00004964 6626 bne +0x28 /* 0000498C */ 00004966 3D78 0A58 FF98 move.w [A6 - 0x68], [0x00000A58 /* SysMap */] 0000496C 426E FF9C clr.w [A6 - 0x64] 00004970 7002 moveq.l D0, 0x02 00004972 2D40 FFBA move.l [A6 - 0x46], D0 00004976 43EE FF80 lea.l A1, [A6 - 0x80] 0000497A 2049 movea.l A0, A1 0000497C 7008 moveq.l D0, 0x08 0000497E A260 syscall FSDispatch/HFSDispatch, flags=2 00004980 3E00 move.w D7, D0 00004982 6670 bne +0x72 /* 000049F4 */ 00004984 3D6E FFB4 FF96 move.w [A6 - 0x6A], [A6 - 0x4C] 0000498A 6004 bra +0x6 /* 00004990 */ label0000498C: 0000498C 3D45 FF96 move.w [A6 - 0x6A], D5 label00004990: 00004990 7006 moveq.l D0, 0x06 00004992 2D40 FFA4 move.l [A6 - 0x5C], D0 00004996 41EE FFFA lea.l A0, [A6 - 0x6] 0000499A 2D48 FFA0 move.l [A6 - 0x60], A0 0000499E 43EE FF80 lea.l A1, [A6 - 0x80] 000049A2 2049 movea.l A0, A1 000049A4 7030 moveq.l D0, 0x30 000049A6 A260 syscall FSDispatch/HFSDispatch, flags=2 000049A8 3E00 move.w D7, D0 000049AA 0C47 FFCE cmpi.w D7, 0xFFCE 000049AE 6710 beq +0x12 /* 000049C0 */ 000049B0 4A47 tst.w D7 000049B2 663A bne +0x3C /* 000049EE */ 000049B4 203C 0002 0000 move.l D0, 0x20000 000049BA C0AE FFFC and.l D0, [A6 - 0x4] 000049BE 662E bne +0x30 /* 000049EE */ label000049C0: 000049C0 426E FF9C clr.w [A6 - 0x64] 000049C4 7000 moveq.l D0, 0x00 000049C6 2D40 FFDA move.l [A6 - 0x26], D0 000049CA 2D40 FFB0 move.l [A6 - 0x50], D0 000049CE 43EE FF80 lea.l A1, [A6 - 0x80] 000049D2 2049 movea.l A0, A1 000049D4 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000049D6 3E00 move.w D7, D0 000049D8 661A bne +0x1C /* 000049F4 */ 000049DA 4AAE FFDA tst.l [A6 - 0x26] 000049DE 670A beq +0xC /* 000049EA */ 000049E0 38AE FF96 move.w [A4], [A6 - 0x6A] 000049E4 26AE FFDA move.l [A3], [A6 - 0x26] 000049E8 600A bra +0xC /* 000049F4 */ label000049EA: 000049EA 7ED5 moveq.l D7, 0xFFFFFFD5 000049EC 6006 bra +0x8 /* 000049F4 */ label000049EE: 000049EE 4A47 tst.w D7 000049F0 6602 bne +0x4 /* 000049F4 */ 000049F2 7ED5 moveq.l D7, 0xFFFFFFD5 label000049F4: 000049F4 3D47 0018 move.w [A6 + 0x18], D7 label000049F8: 000049F8 4CEE 18F0 FF64 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x9C] 000049FE 4E5E unlink A6 00004A00 205F movea.l A0, [A7]+ 00004A02 4FEF 0010 lea.l A7, [A7 + 0x10] 00004A06 4ED0 jmp [A0] 00004A08 8A46 or.w D5, D6 00004A0A 494E chk.w D4, A6 00004A0C 4446 neg.w D6 00004A0E 4F4C chk.w D7, A4 00004A10 4445 neg.w D5 00004A12 5200 addq.b D0, 1 00004A14 0000 206F ori.b D0, 0x6F /* 'o' */ 00004A18 0004 2050 ori.b D4, 0x50 /* 'P' */ 00004A1C A9E1 syscall HandToHand 00004A1E 226F 0004 movea.l A1, [A7 + 0x4] 00004A22 2288 move.l [A1], A0 00004A24 3F40 0008 move.w [A7 + 0x8], D0 00004A28 2E9F move.l [A7], [A7]+ 00004A2A 4E75 rts fn00004A2C: 00004A2C 206F 000C movea.l A0, [A7 + 0xC] 00004A30 202F 0004 move.l D0, [A7 + 0x4] 00004A34 A9E3 syscall PtrToHand 00004A36 3F40 0010 move.w [A7 + 0x10], D0 00004A3A 226F 0008 movea.l A1, [A7 + 0x8] 00004A3E 2288 move.l [A1], A0 00004A40 205F movea.l A0, [A7]+ 00004A42 4FEF 000C lea.l A7, [A7 + 0xC] 00004A46 4ED0 jmp [A0] fn00004A48: 00004A48 4E56 0000 link A6, 0 00004A4C 594F subq.w A7, 4 00004A4E 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00004A54 3F2E 000A move.w -[A7], [A6 + 0xA] 00004A58 A9A0 syscall GetResource 00004A5A 226E 000C movea.l A1, [A6 + 0xC] 00004A5E 4211 clr.b [A1] 00004A60 201F move.l D0, [A7]+ 00004A62 6722 beq +0x24 /* 00004A86 */ 00004A64 2040 movea.l A0, D0 00004A66 2050 movea.l A0, [A0] 00004A68 3018 move.w D0, [A0]+ 00004A6A 322E 0008 move.w D1, [A6 + 0x8] 00004A6E 6716 beq +0x18 /* 00004A86 */ 00004A70 B240 cmp.w D1, D0 00004A72 6212 bhi +0x14 /* 00004A86 */ 00004A74 7000 moveq.l D0, 0x00 label00004A76: 00004A76 5341 subq.w D1, 1 00004A78 6706 beq +0x8 /* 00004A80 */ 00004A7A 1018 move.b D0, [A0]+ 00004A7C D1C0 add.l A0, D0 00004A7E 60F6 bra -0x8 /* 00004A76 */ label00004A80: 00004A80 1010 move.b D0, [A0] 00004A82 5240 addq.w D0, 1 00004A84 A02E syscall BlockMove/BlockMoveData label00004A86: 00004A86 4E5E unlink A6 00004A88 205F movea.l A0, [A7]+ 00004A8A 508F addq.l A7, 8 00004A8C 4ED0 jmp [A0] 00004A8E 4E56 0000 link A6, 0 00004A92 594F subq.w A7, 4 00004A94 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */ 00004A9A 3F2E 000A move.w -[A7], [A6 + 0xA] 00004A9E A9A0 syscall GetResource 00004AA0 226E 000C movea.l A1, [A6 + 0xC] 00004AA4 201F move.l D0, [A7]+ 00004AA6 671C beq +0x1E /* 00004AC4 */ 00004AA8 2040 movea.l A0, D0 00004AAA 2050 movea.l A0, [A0] 00004AAC 3018 move.w D0, [A0]+ 00004AAE 322E 0008 move.w D1, [A6 + 0x8] 00004AB2 6710 beq +0x12 /* 00004AC4 */ 00004AB4 B240 cmp.w D1, D0 00004AB6 620C bhi +0xE /* 00004AC4 */ label00004AB8: 00004AB8 5341 subq.w D1, 1 00004ABA 6704 beq +0x6 /* 00004AC0 */ 00004ABC 5048 addq.w A0, 8 00004ABE 60F8 bra -0x6 /* 00004AB8 */ label00004AC0: 00004AC0 22D8 move.l [A1]+, [A0]+ 00004AC2 2290 move.l [A1], [A0] label00004AC4: 00004AC4 4E5E unlink A6 00004AC6 205F movea.l A0, [A7]+ 00004AC8 508F addq.l A7, 8 00004ACA 4ED0 jmp [A0] fn00004ACC: 00004ACC 4E56 0000 link A6, 0 00004AD0 203C 0000 A89F move.l D0, 0xA89F 00004AD6 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00004AD8 2F08 move.l -[A7], A0 00004ADA 203C 0000 A0AD move.l D0, 0xA0AD 00004AE0 A346 syscall GetOSTrapAddress, flags=3 00004AE2 B1DF cmpa.l A0, [A7]+ 00004AE4 670E beq +0x10 /* 00004AF4 */ 00004AE6 202E 000C move.l D0, [A6 + 0xC] 00004AEA A1AD syscall Gestalt, flags=1 00004AEC 226E 0008 movea.l A1, [A6 + 0x8] 00004AF0 2288 move.l [A1], A0 00004AF2 6026 bra +0x28 /* 00004B1A */ label00004AF4: 00004AF4 41FA 0036 lea.l A0, [PC + 0x36 /* 00004B2C, value 0x76657273 'vers', cstring "vers" */] 00004AF8 303C EA51 move.w D0, 0xEA51 00004AFC 222E 000C move.l D1, [A6 + 0xC] label00004B00: 00004B00 B298 cmp.l D1, [A0]+ 00004B02 6706 beq +0x8 /* 00004B0A */ 00004B04 4A98 tst.l [A0]+ 00004B06 6712 beq +0x14 /* 00004B1A */ 00004B08 60F6 bra -0x8 /* 00004B00 */ label00004B0A: 00004B0A 43FA 0020 lea.l A1, [PC + 0x20 /* 00004B2C, value 0x76657273 'vers', cstring "vers" */] 00004B0E D3D0 add.l A1, [A0] 00004B10 4ED1 jmp [A1] label00004B12: 00004B12 226E 0008 movea.l A1, [A6 + 0x8] 00004B16 2280 move.l [A1], D0 00004B18 4240 clr.w D0 label00004B1A: 00004B1A 3D40 0010 move.w [A6 + 0x10], D0 00004B1E 4E5E unlink A6 00004B20 205F movea.l A0, [A7]+ 00004B22 508F addq.l A7, 8 00004B24 4ED0 jmp [A0] label00004B26: 00004B26 303C EA52 move.w D0, 0xEA52 00004B2A 60EE bra -0x10 /* 00004B1A */ 00004B2C 7665 moveq.l D3, 0x65 00004B2E 7273 moveq.l D1, 0x73 00004B30 0000 0060 ori.b D0, 0x60 /* '`' */ 00004B34 6D61 blt +0x63 /* 00004B97 */ 00004B36 6368 bls +0x6A /* 00004BA0 */ 00004B38 0000 0064 ori.b D0, 0x64 /* 'd' */ 00004B3C 7379 moveq.l D1, 0x79 00004B3E 7376 moveq.l D1, 0x76 00004B40 0000 0088 ori.b D0, 0x88 00004B44 7072 moveq.l D0, 0x72 00004B46 6F63 ble +0x65 /* 00004BAB */ 00004B48 0000 0092 ori.b D0, 0x92 00004B4C 6670 bne +0x72 /* 00004BBE */ 00004B4E 7520 moveq.l D2, 0x20 00004B50 0000 009E ori.b D0, 0x9E 00004B54 7164 moveq.l D0, 0x64 00004B56 2020 move.l D0, -[A0] 00004B58 0000 00E8 ori.b D0, 0xE8 00004B5C 6B62 bmi +0x64 /* 00004BC0 */ 00004B5E 6420 bcc +0x22 /* 00004B80 */ 00004B60 0000 011A ori.b D0, 0x1A 00004B64 6174 bsr +0x76 /* 00004BDA */ 00004B66 6C6B bge +0x6D /* 00004BD3 */ 00004B68 0000 0142 ori.b D0, 0x42 /* 'B' */ 00004B6C 6D6D blt +0x6F /* 00004BDB */ 00004B6E 7520 moveq.l D2, 0x20 00004B70 0000 0164 ori.b D0, 0x64 /* 'd' */ 00004B74 7261 moveq.l D1, 0x61 00004B76 6D20 blt +0x22 /* 00004B98 */ 00004B78 0000 0188 ori.b D0, 0x88 00004B7C 6C72 bge +0x74 /* 00004BF0 */ 00004B7E 616D bsr +0x6F /* 00004BED */ label00004B80: 00004B80 0000 0188 ori.b D0, 0x88 00004B84 0000 0000 ori.b D0, 0x0 00004B88 0000 0000 ori.b D0, 0x0 00004B8C 7001 moveq.l D0, 0x01 00004B8E 6082 bra -0x7C /* 00004B12 */ 00004B90 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 00004B94 7004 moveq.l D0, 0x04 00004B96 0C69 0075 0008 cmpi.w [A1 + 0x8], 0x75 /* 'u' */ // begin alternate branch 00004B98-00004BA6 label00004B98: 00004B98 0075 0008 6712 0C69 ori.w [[A5 + D6 * 8] + 0xC69], 0x8 label00004BA0: 00004BA0 0276 0008 6604 andi.w [A6 + D6.w * 8 + 0x4], 0x8 // end alternate branch 00004B98-00004BA6 label00004B98: // (misaligned) 00004B9C 6712 beq +0x14 /* 00004BB0 */ 00004B9E 0C69 0276 0008 cmpi.w [A1 + 0x8], 0x276 label00004BA0: // (misaligned) 00004BA4 6604 bne +0x6 /* 00004BAA */ 00004BA6 5240 addq.w D0, 1 00004BA8 6006 bra +0x8 /* 00004BB0 */ label00004BAA: 00004BAA 1038 0CB3 move.b D0, [0x00000CB3 /* MMUFluff/MachineType */] 00004BAE 5C80 addq.l D0, 6 label00004BB0: 00004BB0 6000 FF60 bra -0x9E /* 00004B12 */ 00004BB4 7000 moveq.l D0, 0x00 00004BB6 3038 015A move.w D0, [0x0000015A /* SysVersion */] 00004BBA 6000 FF56 bra -0xA8 /* 00004B12 */ label00004BBE: 00004BBE 7000 moveq.l D0, 0x00 label00004BC0: 00004BC0 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00004BC4 5240 addq.w D0, 1 00004BC6 6000 FF4A bra -0xB4 /* 00004B12 */ 00004BCA 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 00004BD0 6738 beq +0x3A /* 00004C0A */ 00004BD2 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 00004BD8 6734 beq +0x36 /* 00004C0E */ fn00004BDA: 00004BDA 204F movea.l A0, A7 00004BDC F280 0000 fnop 00004BE0 F327 .extension 0x327 <> // unimplemented 00004BE2 3017 move.w D0, [A7] 00004BE4 2E48 movea.l A7, A0 00004BE6 0C40 1F18 cmpi.w D0, 0x1F18 00004BEA 6716 beq +0x18 /* 00004C02 */ 00004BEC 0C40 3F18 cmpi.w D0, 0x3F18 label00004BF0: 00004BF0 6710 beq +0x12 /* 00004C02 */ 00004BF2 0C40 3F38 cmpi.w D0, 0x3F38 /* '?8' */ 00004BF6 670E beq +0x10 /* 00004C06 */ 00004BF8 0C40 1F38 cmpi.w D0, 0x1F38 00004BFC 6708 beq +0xA /* 00004C06 */ 00004BFE 7000 moveq.l D0, 0x00 00004C00 600E bra +0x10 /* 00004C10 */ label00004C02: 00004C02 7001 moveq.l D0, 0x01 00004C04 600A bra +0xC /* 00004C10 */ label00004C06: 00004C06 7002 moveq.l D0, 0x02 00004C08 6006 bra +0x8 /* 00004C10 */ label00004C0A: 00004C0A 7003 moveq.l D0, 0x03 00004C0C 6002 bra +0x4 /* 00004C10 */ label00004C0E: 00004C0E 7000 moveq.l D0, 0x00 label00004C10: 00004C10 6000 FF00 bra -0xFE /* 00004B12 */ 00004C14 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00004C1A 6E1C bgt +0x1E /* 00004C38 */ 00004C1C 303C A89F move.w D0, 0xA89F 00004C20 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00004C22 2408 move.l D2, A0 00004C24 203C 0000 AB03 move.l D0, 0xAB03 00004C2A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00004C2C 203C 0000 0100 move.l D0, 0x100 00004C32 B488 cmp.l D2, A0 00004C34 6606 bne +0x8 /* 00004C3C */ 00004C36 600A bra +0xC /* 00004C42 */ label00004C38: 00004C38 7000 moveq.l D0, 0x00 00004C3A 6006 bra +0x8 /* 00004C42 */ label00004C3C: 00004C3C 203C 0000 0200 move.l D0, 0x200 label00004C42: 00004C42 6000 FECE bra -0x130 /* 00004B12 */ 00004C46 1038 021E move.b D0, [0x0000021E /* KbdType */] 00004C4A 41FA 0016 lea.l A0, [PC + 0x16 /* 00004C62, value 0x3130B02 */] 00004C4E 2248 movea.l A1, A0 label00004C50: 00004C50 1218 move.b D1, [A0]+ 00004C52 6700 FED2 beq -0x12C /* 00004B26 */ 00004C56 B200 cmp.b D1, D0 00004C58 66F6 bne -0x8 /* 00004C50 */ 00004C5A 91C9 sub.l A0, A1 00004C5C 2008 move.l D0, A0 00004C5E 6000 FEB2 bra -0x14C /* 00004B12 */ 00004C62 0313 btst [A3], D1 00004C64 0B02 btst D2, D5 00004C66 0106 btst D6, D0 00004C68 0704 btst D4, D3 00004C6A 0508 btst A0, D2 00004C6C 0900 btst D0, D4 00004C6E 7000 moveq.l D0, 0x00 00004C70 4A38 0291 tst.b [0x00000291 /* PortBUse */] 00004C74 6B16 bmi +0x18 /* 00004C8C */ 00004C76 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 00004C7A 0201 000F andi.b D1, 0xF 00004C7E 0C01 0001 cmpi.b D1, 0x1 00004C82 6608 bne +0xA /* 00004C8C */ 00004C84 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 00004C88 1028 0007 move.b D0, [A0 + 0x7] label00004C8C: 00004C8C 6000 FE84 bra -0x17A /* 00004B12 */ 00004C90 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00004C96 6D16 blt +0x18 /* 00004CAE */ 00004C98 7000 moveq.l D0, 0x00 00004C9A 1038 0CB1 move.b D0, [0x00000CB1 /* MMUType */] 00004C9E 0C00 0001 cmpi.b D0, 0x1 00004CA2 670C beq +0xE /* 00004CB0 */ 00004CA4 0C00 0003 cmpi.b D0, 0x3 00004CA8 6D04 blt +0x6 /* 00004CAE */ 00004CAA 5340 subq.w D0, 1 00004CAC 6002 bra +0x4 /* 00004CB0 */ label00004CAE: 00004CAE 7000 moveq.l D0, 0x00 label00004CB0: 00004CB0 6000 FE60 bra -0x19E /* 00004B12 */ 00004CB4 303C A89F move.w D0, 0xA89F 00004CB8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00004CBA 2408 move.l D2, A0 00004CBC 203C 0000 A88F move.l D0, 0xA88F 00004CC2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00004CC4 2038 0108 move.l D0, [0x00000108 /* MemTop */] 00004CC8 B488 cmp.l D2, A0 00004CCA 670A beq +0xC /* 00004CD6 */ 00004CCC 598F subq.l A7, 4 00004CCE 3F3C 0016 move.w -[A7], 0x16 00004CD2 A88F syscall OSDispatch 00004CD4 201F move.l D0, [A7]+ label00004CD6: 00004CD6 6000 FE3A bra -0x1C4 /* 00004B12 */ 00004CDA 343C 000C move.w D2, 0xC 00004CDE 226F 0004 movea.l A1, [A7 + 0x4] 00004CE2 206F 0008 movea.l A0, [A7 + 0x8] 00004CE6 4240 clr.w D0 00004CE8 4241 clr.w D1 00004CEA 1018 move.b D0, [A0]+ 00004CEC 1219 move.b D1, [A1]+ 00004CEE 2F48 0008 move.l [A7 + 0x8], A0 00004CF2 2F49 0004 move.l [A7 + 0x4], A1 00004CF6 205F movea.l A0, [A7]+ 00004CF8 3F00 move.w -[A7], D0 00004CFA 3F01 move.w -[A7], D1 00004CFC 3F02 move.w -[A7], D2 00004CFE 2F08 move.l -[A7], A0 00004D00 ADED syscall Pack6, auto_pop 00004D02 206F 0008 movea.l A0, [A7 + 0x8] 00004D06 3F3C 0001 move.w -[A7], 0x1 00004D0A A9EE syscall Pack7/DecStr68K 00004D0C 206F 0004 movea.l A0, [A7 + 0x4] 00004D10 2080 move.l [A0], D0 00004D12 4EFA 000E jmp [PC + 0xE /* 00004D22 */] 00004D16 206F 0004 movea.l A0, [A7 + 0x4] 00004D1A 202F 0008 move.l D0, [A7 + 0x8] 00004D1E 4267 clr.w -[A7] 00004D20 A9EE syscall Pack7/DecStr68K label00004D22: 00004D22 205F movea.l A0, [A7]+ 00004D24 504F addq.w A7, 8 00004D26 4ED0 jmp [A0] 00004D28 202F 0004 move.l D0, [A7 + 0x4] 00004D2C 222F 0008 move.l D1, [A7 + 0x8] fn00004D30: 00004D30 2F00 move.l -[A7], D0 00004D32 C0C1 mulu.w D0, D1 00004D34 2040 movea.l A0, D0 00004D36 2001 move.l D0, D1 00004D38 C2DF mulu.w D1, [A7]+ 00004D3A 4240 clr.w D0 00004D3C 4840 swap.w D0 00004D3E 6702 beq +0x4 /* 00004D42 */ 00004D40 C0D7 mulu.w D0, [A7] label00004D42: 00004D42 548F addq.l A7, 2 00004D44 D041 add.w D0, D1 00004D46 4840 swap.w D0 00004D48 4240 clr.w D0 00004D4A D088 add.l D0, A0 00004D4C 4E75 rts 00004D4E 222F 0004 move.l D1, [A7 + 0x4] 00004D52 202F 0008 move.l D0, [A7 + 0x8] 00004D56 41FA 000A lea.l A0, [PC + 0xA /* 00004D62, value 0x60064C41 */] 00004D5A 327C 0002 movea.w A1, 0x2 00004D5E 4EF0 92FE jmp [A0 + A1.w * 2 - 0x2] 00004D62 6006 bra +0x8 /* 00004D6A */ 00004D64 4C41 0801 movem.l D0,A3, D1 00004D68 4E75 rts label00004D6A: 00004D6A 4EBA 0048 jsr [PC + 0x48 /* 00004DB4 */] 00004D6E 2001 move.l D0, D1 00004D70 4E75 rts 00004D72 222F 0004 move.l D1, [A7 + 0x4] 00004D76 202F 0008 move.l D0, [A7 + 0x8] 00004D7A 41FA 000A lea.l A0, [PC + 0xA /* 00004D86, value 0x60064C41 */] 00004D7E 327C 0002 movea.w A1, 0x2 00004D82 4EF0 92FE jmp [A0 + A1.w * 2 - 0x2] 00004D86 6006 bra +0x8 /* 00004D8E */ 00004D88 4C41 0001 movem.l D0, D1 00004D8C 4E75 rts label00004D8E: 00004D8E 4EBA 0074 jsr [PC + 0x74 /* 00004E04 */] 00004D92 2001 move.l D0, D1 00004D94 4E75 rts 00004D96 222F 0004 move.l D1, [A7 + 0x4] 00004D9A 202F 0008 move.l D0, [A7 + 0x8] 00004D9E 41FA 000A lea.l A0, [PC + 0xA /* 00004DAA, value 0x60084C41 */] 00004DA2 327C 0002 movea.w A1, 0x2 00004DA6 4EF0 92FE jmp [A0 + A1.w * 2 - 0x2] 00004DAA 6008 bra +0xA /* 00004DB4 */ 00004DAC 4C41 0801 movem.l D0,A3, D1 00004DB0 C340 exg D1, D0 00004DB2 4E75 rts fn00004DB4: 00004DB4 4A80 tst.l D0 00004DB6 6B14 bmi +0x16 /* 00004DCC */ 00004DB8 4A81 tst.l D1 00004DBA 6B06 bmi +0x8 /* 00004DC2 */ 00004DBC 4EBA 0046 jsr [PC + 0x46 /* 00004E04 */] 00004DC0 4E75 rts label00004DC2: 00004DC2 4481 neg.l D1 00004DC4 4EBA 003E jsr [PC + 0x3E /* 00004E04 */] 00004DC8 4481 neg.l D1 00004DCA 4E75 rts label00004DCC: 00004DCC 4480 neg.l D0 00004DCE 4A81 tst.l D1 00004DD0 6B0A bmi +0xC /* 00004DDC */ 00004DD2 4EBA 0030 jsr [PC + 0x30 /* 00004E04 */] 00004DD6 4480 neg.l D0 00004DD8 4481 neg.l D1 00004DDA 4E75 rts label00004DDC: 00004DDC 4481 neg.l D1 00004DDE 4EBA 0024 jsr [PC + 0x24 /* 00004E04 */] 00004DE2 4480 neg.l D0 00004DE4 4E75 rts 00004DE6 222F 0004 move.l D1, [A7 + 0x4] 00004DEA 202F 0008 move.l D0, [A7 + 0x8] 00004DEE 41FA 000A lea.l A0, [PC + 0xA /* 00004DFA, value 0x60084C41 */] 00004DF2 327C 0002 movea.w A1, 0x2 00004DF6 4EF0 92FE jmp [A0 + A1.w * 2 - 0x2] 00004DFA 6008 bra +0xA /* 00004E04 */ 00004DFC 4C41 0001 movem.l D0, D1 00004E00 C340 exg D1, D0 00004E02 4E75 rts fn00004E04: 00004E04 3F01 move.w -[A7], D1 00004E06 4841 swap.w D1 00004E08 4A41 tst.w D1 00004E0A 661C bne +0x1E /* 00004E28 */ 00004E0C 2200 move.l D1, D0 00004E0E 4241 clr.w D1 00004E10 4841 swap.w D1 00004E12 670A beq +0xC /* 00004E1E */ 00004E14 82D7 divu.w D1, [A7] 00004E16 4841 swap.w D1 00004E18 4840 swap.w D0 00004E1A 3001 move.w D0, D1 00004E1C 4840 swap.w D0 label00004E1E: 00004E1E 80DF divu.w D0, [A7]+ 00004E20 3200 move.w D1, D0 00004E22 4240 clr.w D0 00004E24 4840 swap.w D0 00004E26 4E75 rts label00004E28: 00004E28 4841 swap.w D1 00004E2A 3E82 move.w [A7], D2 00004E2C 2F03 move.l -[A7], D3 00004E2E 3400 move.w D2, D0 00004E30 2601 move.l D3, D1 00004E32 7201 moveq.l D1, 0x01 00004E34 4240 clr.w D0 00004E36 4840 swap.w D0 00004E38 660C bne +0xE /* 00004E46 */ 00004E3A 4840 swap.w D0 00004E3C 3002 move.w D0, D2 00004E3E 7200 moveq.l D1, 0x00 00004E40 6016 bra +0x18 /* 00004E58 */ label00004E42: 00004E42 D241 add.w D1, D1 00004E44 6512 bcs +0x14 /* 00004E58 */ label00004E46: 00004E46 D442 add.w D2, D2 00004E48 D180 addx.l D0, D0 00004E4A B083 cmp.l D0, D3 00004E4C 65F4 bcs -0xA /* 00004E42 */ 00004E4E 9083 sub.l D0, D3 00004E50 D241 add.w D1, D1 00004E52 08C1 0000 bset.b D1, 0x0 00004E56 64EE bcc -0x10 /* 00004E46 */ label00004E58: 00004E58 261F move.l D3, [A7]+ 00004E5A 341F move.w D2, [A7]+ 00004E5C 4E75 rts 00004E5E 225F movea.l A1, [A7]+ 00004E60 2057 movea.l A0, [A7] 00004E62 48D0 DEFC movem.l [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7 00004E66 7000 moveq.l D0, 0x00 00004E68 4ED1 jmp [A1] 00004E6A 202F 0008 move.l D0, [A7 + 0x8] 00004E6E 6602 bne +0x4 /* 00004E72 */ 00004E70 7001 moveq.l D0, 0x01 label00004E72: 00004E72 206F 0004 movea.l A0, [A7 + 0x4] 00004E76 4CD0 DEFC movem.l D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0] 00004E7A 4ED1 jmp [A1] fn00004E7C: 00004E7C 4EBA 003A jsr [PC + 0x3A /* 00004EB8 */] 00004E80 0680 0000 0020 addi.l D0, 0x20 /* ' ' */ 00004E86 4E75 rts fn00004E88: 00004E88 2F0D move.l -[A7], A5 00004E8A 200D move.l D0, A5 00004E8C 0800 0000 btst.b D0, 0x0 00004E90 660C bne +0xE /* 00004E9E */ 00004E92 206F 0008 movea.l A0, [A7 + 0x8] 00004E96 7007 moveq.l D0, 0x07 label00004E98: 00004E98 20DD move.l [A0]+, [A5]+ 00004E9A 51C8 FFFC dbf D0, -0x6 /* 00004E98 */ label00004E9E: 00004E9E 2A6F 0008 movea.l A5, [A7 + 0x8] 00004EA2 4EBA 001C jsr [PC + 0x1C /* 00004EC0 */] 00004EA6 2A5F movea.l A5, [A7]+ 00004EA8 4E75 rts 00004EAA 200D move.l D0, A5 00004EAC 2A6F 0004 movea.l A5, [A7 + 0x4] 00004EB0 4E75 rts 00004EB2 2A6F 0004 movea.l A5, [A7 + 0x4] 00004EB6 4E75 rts fn00004EB8: 00004EB8 41FA 01B4 lea.l A0, [PC + 0x1B4 /* 0000506E, value 0x24B8, cstring "" */] 00004EBC 2010 move.l D0, [A0] 00004EBE 4E75 rts fn00004EC0: 00004EC0 48E7 7FF8 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4 00004EC4 49FA 01A8 lea.l A4, [PC + 0x1A8 /* 0000506E, value 0x24B8, cstring "" */] 00004EC8 302C 0004 move.w D0, [A4 + 0x4] 00004ECC 5340 subq.w D0, 1 00004ECE 6704 beq +0x6 /* 00004ED4 */ 00004ED0 70FF moveq.l D0, 0xFFFFFFFF 00004ED2 6032 bra +0x34 /* 00004F06 */ label00004ED4: 00004ED4 264D movea.l A3, A5 00004ED6 97D4 sub.l A3, [A4] 00004ED8 2F0B move.l -[A7], A3 00004EDA 2F14 move.l -[A7], [A4] 00004EDC 6100 014C bsr +0x14E /* 0000502A */ 00004EE0 202C 0008 move.l D0, [A4 + 0x8] 00004EE4 4874 0800 pea.l [A4 + D0] 00004EE8 2F0B move.l -[A7], A3 00004EEA 6100 002E bsr +0x30 /* 00004F1A */ 00004EEE 504F addq.w A7, 8 00004EF0 202C 000C move.l D0, [A4 + 0xC] 00004EF4 4874 0800 pea.l [A4 + D0] 00004EF8 2F0B move.l -[A7], A3 00004EFA 2F0D move.l -[A7], A5 00004EFC 6100 00D0 bsr +0xD2 /* 00004FCE */ 00004F00 4FEF 000C lea.l A7, [A7 + 0xC] 00004F04 7000 moveq.l D0, 0x00 label00004F06: 00004F06 4CDF 1FFE movem.l D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+ 00004F0A 4E75 rts 00004F0C 8009 or.b D0, A1 00004F0E 5F44 subq.w D4, 7 00004F10 4154 chk.w D0, [A4] 00004F12 4149 chk.w D0, A1 00004F14 4E49 trap 9 00004F16 5400 addq.b D0, 2 00004F18 0000 226F ori.b D0, 0x6F /* 'o' */ // begin alternate branch 00004F1A-00004F26 fn00004F1A: 00004F1A 226F 0004 movea.l A1, [A7 + 0x4] 00004F1E 206F 0008 movea.l A0, [A7 + 0x8] 00004F22 48E7 1800 movem.l -[A7], D3,D4 // end alternate branch 00004F1A-00004F26 fn00004F1A: // (misaligned) 00004F1C 0004 206F ori.b D4, 0x6F /* 'o' */ 00004F20 0008 48E7 ori.b A0, 0xE7 00004F24 1800 move.b D4, D0 label00004F26: 00004F26 7601 moveq.l D3, 0x01 00004F28 7200 moveq.l D1, 0x00 00004F2A 1218 move.b D1, [A0]+ 00004F2C 2401 move.l D2, D1 00004F2E 0241 000F andi.w D1, 0xF 00004F32 660A bne +0xC /* 00004F3E */ 00004F34 6100 0044 bsr +0x46 /* 00004F7A */ 00004F38 2200 move.l D1, D0 00004F3A 6724 beq +0x26 /* 00004F60 */ 00004F3C 6002 bra +0x4 /* 00004F40 */ label00004F3E: 00004F3E D241 add.w D1, D1 label00004F40: 00004F40 0242 00F0 andi.w D2, 0xF0 00004F44 6608 bne +0xA /* 00004F4E */ 00004F46 6100 0032 bsr +0x34 /* 00004F7A */ 00004F4A 2400 move.l D2, D0 00004F4C 6002 bra +0x4 /* 00004F50 */ label00004F4E: 00004F4E E64A lsr D2.w, 3 label00004F50: 00004F50 D3C2 add.l A1, D2 00004F52 2801 move.l D4, D1 label00004F54: 00004F54 12D8 move.b [A1]+, [A0]+ 00004F56 5384 subq.l D4, 1 00004F58 66FA bne -0x4 /* 00004F54 */ 00004F5A 5383 subq.l D3, 1 00004F5C 66F2 bne -0xC /* 00004F50 */ 00004F5E 60C6 bra -0x38 /* 00004F26 */ label00004F60: 00004F60 4CDF 0018 movem.l D3,D4, [A7]+ 00004F64 4E75 rts 00004F66 8010 or.b D0, [A0] 00004F68 756E moveq.l D2, 0x6E 00004F6A 636F bls +0x71 /* 00004FDB */ 00004F6C 6D70 blt +0x72 /* 00004FDE */ 00004F6E 7265 moveq.l D1, 0x65 00004F70 7373 moveq.l D1, 0x73 00004F72 5F77 6F72 6C64 0000 7000 subq.w [[A7 + 0x6C640000] + 0x7000], 7 // begin alternate branch 00004F7A-00004F7C fn00004F7A: 00004F7A 7000 moveq.l D0, 0x00 // end alternate branch 00004F7A-00004F7C fn00004F7A: // (misaligned) 00004F7C 1018 move.b D0, [A0]+ 00004F7E 6A42 bpl +0x44 /* 00004FC2 */ 00004F80 0800 0006 btst.b D0, 0x6 00004F84 6734 beq +0x36 /* 00004FBA */ 00004F86 0800 0005 btst.b D0, 0x5 00004F8A 6720 beq +0x22 /* 00004FAC */ 00004F8C 0800 0004 btst.b D0, 0x4 00004F90 670A beq +0xC /* 00004F9C */ 00004F92 61E6 bsr -0x18 /* 00004F7A */ 00004F94 2600 move.l D3, D0 00004F96 61E2 bsr -0x1C /* 00004F7A */ 00004F98 C143 exg D0, D3 00004F9A 4E75 rts label00004F9C: 00004F9C 1018 move.b D0, [A0]+ 00004F9E E180 asl D0, 8 00004FA0 1018 move.b D0, [A0]+ 00004FA2 E180 asl D0, 8 00004FA4 1018 move.b D0, [A0]+ 00004FA6 E180 asl D0, 8 00004FA8 1018 move.b D0, [A0]+ 00004FAA 4E75 rts label00004FAC: 00004FAC 0200 001F andi.b D0, 0x1F 00004FB0 E180 asl D0, 8 00004FB2 1018 move.b D0, [A0]+ 00004FB4 E180 asl D0, 8 00004FB6 1018 move.b D0, [A0]+ 00004FB8 4E75 rts label00004FBA: 00004FBA 0200 003F andi.b D0, 0x3F /* '?' */ 00004FBE E180 asl D0, 8 00004FC0 1018 move.b D0, [A0]+ label00004FC2: 00004FC2 4E75 rts 00004FC4 8006 or.b D0, D6 00004FC6 6765 beq +0x67 /* 0000502D */ 00004FC8 745F moveq.l D2, 0x5F 00004FCA 726C moveq.l D1, 0x6C 00004FCC 0000 222F ori.b D0, 0x2F /* '/' */ // begin alternate branch 00004FCE-00004FDA fn00004FCE: 00004FCE 222F 0004 move.l D1, [A7 + 0x4] 00004FD2 226F 0008 movea.l A1, [A7 + 0x8] 00004FD6 206F 000C movea.l A0, [A7 + 0xC] // end alternate branch 00004FCE-00004FDA fn00004FCE: // (misaligned) 00004FD0 0004 226F ori.b D4, 0x6F /* 'o' */ 00004FD4 0008 206F ori.b A0, 0x6F /* 'o' */ 00004FD8 000C 7401 ori.b A4, 0x1 // begin alternate branch 00004FDA-00004FDC label00004FDA: 00004FDA 7401 moveq.l D2, 0x01 // end alternate branch 00004FDA-00004FDC label00004FDA: // (misaligned) 00004FDC 7000 moveq.l D0, 0x00 label00004FDE: 00004FDE 1018 move.b D0, [A0]+ 00004FE0 670C beq +0xE /* 00004FEE */ 00004FE2 6A26 bpl +0x28 /* 0000500A */ 00004FE4 0880 0007 bclr.b D0, 0x7 00004FE8 E188 lsl D0, 8 00004FEA 1018 move.b D0, [A0]+ 00004FEC 601C bra +0x1E /* 0000500A */ label00004FEE: 00004FEE 1018 move.b D0, [A0]+ 00004FF0 6724 beq +0x26 /* 00005016 */ 00004FF2 6A0E bpl +0x10 /* 00005002 */ 00004FF4 E188 lsl D0, 8 00004FF6 1018 move.b D0, [A0]+ 00004FF8 E188 lsl D0, 8 00004FFA 1018 move.b D0, [A0]+ 00004FFC E188 lsl D0, 8 00004FFE 1018 move.b D0, [A0]+ 00005000 6008 bra +0xA /* 0000500A */ label00005002: 00005002 2400 move.l D2, D0 00005004 6100 FF74 bsr -0x8A /* 00004F7A */ 00005008 C142 exg D0, D2 label0000500A: 0000500A D080 add.l D0, D0 label0000500C: 0000500C D3C0 add.l A1, D0 0000500E D391 add.l [A1], D1 00005010 5382 subq.l D2, 1 00005012 66F8 bne -0x6 /* 0000500C */ 00005014 60C4 bra -0x3A /* 00004FDA */ label00005016: 00005016 4E75 rts 00005018 800E or.b D0, A6 0000501A 7265 moveq.l D1, 0x65 0000501C 6C6F bge +0x71 /* 0000508D */ 0000501E 6361 bls +0x63 /* 00005081 */ 00005020 7465 moveq.l D2, 0x65 00005022 5F77 6F72 6C64 0000 7400 subq.w [[A7 + 0x6C640000] + 0x7400], 7 // begin alternate branch 0000502A-0000502C fn0000502A: 0000502A 7400 moveq.l D2, 0x00 // end alternate branch 0000502A-0000502C fn0000502A: // (misaligned) 0000502C 205F movea.l A0, [A7]+ 0000502E 201F move.l D0, [A7]+ 00005030 225F movea.l A1, [A7]+ 00005032 6728 beq +0x2A /* 0000505C */ label00005034: 00005034 3209 move.w D1, A1 00005036 0241 0003 andi.w D1, 0x3 0000503A 6708 beq +0xA /* 00005044 */ 0000503C 12C2 move.b [A1]+, D2 0000503E 5380 subq.l D0, 1 00005040 66F2 bne -0xC /* 00005034 */ 00005042 6018 bra +0x1A /* 0000505C */ label00005044: 00005044 2200 move.l D1, D0 00005046 E489 lsr D1, 2 00005048 6706 beq +0x8 /* 00005050 */ label0000504A: 0000504A 22C2 move.l [A1]+, D2 0000504C 5381 subq.l D1, 1 0000504E 66FA bne -0x4 /* 0000504A */ label00005050: 00005050 0240 0003 andi.w D0, 0x3 00005054 6002 bra +0x4 /* 00005058 */ label00005056: 00005056 12C2 move.b [A1]+, D2 label00005058: 00005058 51C8 FFFC dbf D0, -0x6 /* 00005056 */ label0000505C: 0000505C 4ED0 jmp [A0] 0000505E 800A or.b D0, A2 00005060 5A45 addq.w D5, 5 00005062 524F addq.w A7, 1 00005064 4255 clr.w [A5] 00005066 4646 not.w D6 00005068 4552 chk.w D2, [A2] 0000506A 0000 0000 ori.b D0, 0x0 0000506E 0000 24B8 ori.b D0, 0xB8 00005072 0001 0000 ori.b D1, 0x0 00005076 0000 0014 ori.b D0, 0x14 0000507A 0000 08AD ori.b D0, 0xAD 0000507E 0000 0000 ori.b D0, 0x0 00005082 0200 4D21 andi.b D0, 0x21 /* '!' */ 00005086 3933 20F0 move.w -[A4], [A3 + D2.w - 0x16] 0000508A 0403 5445 subi.b D3, 0x45 /* 'E' */ 0000508E 5854 addq.w [A4], 4 00005090 4473 4A74 neg.w [A3 + D4 * 2 + 0x74] 00005094 504A addq.w A2, 8 00005096 3933 2473 move.w -[A4], [A3 + D2.w * 4 + 0x73] 0000509A 6362 bls +0x64 /* 000050FE */ 0000509C 6B73 bmi +0x75 /* 00005111 */ 0000509E 626B bhi +0x6D /* 0000510B */ 000050A0 7420 moveq.l D2, 0x20 000050A2 F004 0350 pmovefd MR0, D4 000050A6 4E54 4741 link A4, -0xFFFFB8BF 000050AA 5050 addq.w [A0], 8 000050AC 4C45 444F movem.l D0,D1,D2,D3,D6,A2,A6, D5 000050B0 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4 000050B2 F008 0241 pmove MR0, A0 000050B6 4946 chk.w D4, D6 000050B8 4646 not.w D6 000050BA 5353 subq.w [A3], 1 000050BC 4450 neg.w [A0] 000050BE 4943 chk.w D4, D3 000050C0 5450 addq.w [A0], 2 000050C2 4E54 4722 link A4, -0xFFFFB8DE 000050C6 5049 addq.w A1, 8 000050C8 4353 chk.w D1, [A3] 000050CA 444D neg.w A5 000050CC 6F6F ble +0x71 /* 0000513D */ 000050CE 5641 addq.w D1, 3 000050D0 4946 chk.w D4, D6 000050D2 4620 not.b -[A0] 000050D4 F008 024D pmove MR0, A0 000050D8 6F6F ble +0x71 /* 00005149 */ 000050DA 5641 addq.w D1, 3 000050DC 4946 chk.w D4, D6 000050DE 464D not.w A5 000050E0 5639 334D 2139 addq.b [0x334D2139], 3 000050E6 332C 5657 move.w -[A1], [A4 + 0x5657] 000050EA 5052 addq.w [A2], 8 000050EC 5657 addq.w [A7], 3 000050EE 4D44 chk.w D6, D4 000050F0 5657 addq.w [A7], 3 000050F2 5343 subq.w D3, 1 000050F4 5657 addq.w [A7], 3 000050F6 5A50 addq.w [A0], 5 000050F8 4D56 chk.w D6, [A6] 000050FA 3933 4D21 3933 move.w -[A4], [[A3 + 0x3933 + D4 * 4]] // begin alternate branch 000050FE-00005102 label000050FE: 000050FE 3933 2441 move.w -[A4], [A3 + D2.w * 4 + 0x41] // end alternate branch 000050FE-00005102 label000050FE: // (misaligned) 00005100 2441 movea.l A2, D1 00005102 4946 chk.w D4, D6 00005104 4641 not.w D1 00005106 4946 chk.w D4, D6 00005108 4322 .invalid 1, -[A2] // invalid opcode 4 with b == 4 0000510A 5049 addq.w A1, 8 0000510C 4354 chk.w D1, [A4] 0000510E 42FF .invalid <> // invalid opcode 4 with subtype 1 00005110 FFDC .invalid <> 00005112 C020 and.b D0, -[A0] 00005114 F004 07FF pmovefd MR1, D4 00005118 FFDC .invalid <> 0000511A 96FF sub.w A3, <> 0000511C FFDC .invalid <> 0000511E 9CFF sub.w A6, <> 00005120 FFDC .invalid <> 00005122 90FF sub.w A0, <> 00005124 FFDC .invalid <> 00005126 A2FF syscall XFindLine/TEFindLine, flags=2 00005128 FFDC .invalid <> 0000512A 84FF divu.w D2, <> 0000512C FFDC .invalid <> 0000512E AEFF syscall 0xAFF, auto_pop 00005130 FFDC .invalid <> 00005132 8A26 or.b D5, -[A6] 00005134 FFFF .invalid <> 00005136 DC90 add.l D6, [A0] 00005138 FFFF .invalid <> 0000513A DCA2 add.l D6, -[A2] 0000513C FFFF .invalid <> 0000513E DCAE 24FF add.l D6, [A6 + 0x24FF] 00005142 FFDC .invalid <> 00005144 BAFF cmpa.w A5, <> 00005146 FFDC .invalid <> 00005148 B422 cmp.b D2, -[A2] 0000514A FFFF .invalid <> 0000514C DCA8 20F0 add.l D6, [A0 + 0x20F0] 00005150 0802 FFFF btst.b D2, 0xFF 00005154 DCBA FFFF add.l D6, [PC - 0x1 /* 00005155, value 0xBAFFFFDC */] 00005158 DCB4 FFFF add.l D6, <> 0000515C DCC6 add.w A6, D6 0000515E FFFF .invalid <> 00005160 DCC0 add.w A6, D0 00005162 222E 7478 move.l D1, [A6 + 0x7478] 00005166 7410 moveq.l D2, 0x10 00005168 F004 0B2E pmovefd MR2, D4 0000516C 7061 moveq.l D0, 0x61 0000516E 6C2E bge +0x30 /* 0000519E */ 00005170 6176 bsr +0x78 /* 000051E8 */ 00005172 692E bvs +0x30 /* 000051A2 */ 00005174 626D bhi +0x6F /* 000051E3 */ 00005176 702E moveq.l D0, 0x2E 00005178 6469 bcc +0x6B /* 000051E3 */ 0000517A 622E bhi +0x30 /* 000051AA */ 0000517C 6D6F blt +0x71 /* 000051ED */ 0000517E 762E moveq.l D3, 0x2E 00005180 706E moveq.l D0, 0x6E 00005182 742E moveq.l D2, 0x2E 00005184 6169 bsr +0x6B /* 000051EF */ 00005186 662E bne +0x30 /* 000051B6 */ 00005188 7063 moveq.l D0, 0x63 0000518A 742E moveq.l D2, 0x2E 0000518C 7069 moveq.l D0, 0x69 0000518E 632E bls +0x30 /* 000051BE */ 00005190 6478 bcc +0x7A /* 0000520A */ 00005192 722E moveq.l D1, 0x2E 00005194 6469 bcc +0x6B /* 000051FF */ 00005196 7200 moveq.l D1, 0x00 00005198 8080 or.l D0, D0 0000519A 0320 btst -[A0], D1 0000519C 2020 move.l D0, -[A0] label0000519E: 0000519E 2020 move.l D0, -[A0] 000051A0 2020 move.l D0, -[A0] label000051A2: 000051A2 2020 move.l D0, -[A0] 000051A4 2828 2828 move.l D4, [A0 + 0x2828] 000051A8 2820 move.l D4, -[A0] label000051AA: 000051AA 2020 move.l D0, -[A0] 000051AC 2020 move.l D0, -[A0] 000051AE 2020 move.l D0, -[A0] 000051B0 2020 move.l D0, -[A0] 000051B2 2020 move.l D0, -[A0] 000051B4 2020 move.l D0, -[A0] label000051B6: 000051B6 2020 move.l D0, -[A0] 000051B8 2020 move.l D0, -[A0] 000051BA 2048 movea.l A0, A0 000051BC 1010 move.b D0, [A0] label000051BE: 000051BE 1010 move.b D0, [A0] 000051C0 1010 move.b D0, [A0] 000051C2 1010 move.b D0, [A0] 000051C4 1010 move.b D0, [A0] 000051C6 1010 move.b D0, [A0] 000051C8 1010 move.b D0, [A0] 000051CA 1084 move.b [A0], D4 000051CC 8484 or.l D2, D4 000051CE 8484 or.l D2, D4 000051D0 8484 or.l D2, D4 000051D2 8484 or.l D2, D4 000051D4 8410 or.b D2, [A0] 000051D6 1010 move.b D0, [A0] 000051D8 1010 move.b D0, [A0] 000051DA 1010 move.b D0, [A0] 000051DC 8181 8181 unpk D0, D1, 0x8181 000051E0 8181 0101 unpk D0, D1, 0x0101 000051E4 0101 btst D1, D0 000051E6 0101 btst D1, D0 fn000051E8: 000051E8 0101 btst D1, D0 000051EA 0101 btst D1, D0 000051EC 0101 btst D1, D0 000051EE 0101 btst D1, D0 000051F0 0101 btst D1, D0 000051F2 0101 btst D1, D0 000051F4 0101 btst D1, D0 000051F6 1010 move.b D0, [A0] 000051F8 1010 move.b D0, [A0] 000051FA 1010 move.b D0, [A0] 000051FC 8282 or.l D1, D2 000051FE 8282 or.l D1, D2 00005200 8282 or.l D1, D2 00005202 0202 0202 andi.b D2, 0x2 00005206 0202 0202 andi.b D2, 0x2 label0000520A: 0000520A 0202 0202 andi.b D2, 0x2 0000520E 0202 0202 andi.b D2, 0x2 00005212 0202 0202 andi.b D2, 0x2 00005216 1010 move.b D0, [A0] 00005218 1010 move.b D0, [A0] 0000521A 2001 move.l D0, D1 0000521C 8083 or.l D0, D3 0000521E 0AD2 .incomplete 00005220 10F0 0213 move.b [A0]+, [A0 + D0.w * 2 + 0x13] 00005224 0ADA .incomplete 00005226 0ACA .incomplete 00005228 0AE2 .incomplete 0000522A 0AEA .incomplete 0000522C 0AAA 0AB2 0AA2 0AC2 xori.l [A2 + 0xAC2], 0xAB20AA2 00005234 0ABA 0A82 0A8A 0A7A xori.l [PC + 0xA7A /* 00005CB0, cstring "" */], 0xA820A8A 0000523C 0A92 0A9A 0A5A xori.l [A2], 0xA9A0A5A 00005242 0A62 0A52 xori.w -[A2], 0xA52 /* '\nR' */ 00005246 0A6A 0A72 E102 xori.w [A2 - 0x1EFE], 0xA72 /* '\nr' */ 0000524C 8051 or.w D0, [A1] 0000524E 0780 bclr D0, D3 00005250 6001 bra +0x3 /* 00005253 */ 00005252 0100 btst D0, D0 00005254 8112 or.b [A2], D0 00005256 87BB FFFF or.l <>, D3 0000525A DC04 add.b D6, D4 0000525C 0100 btst D0, D0 0000525E FFFF .invalid <> 00005260 DBFC 0200 FFFF add.l A5, 0x200FFFF 00005266 DBD4 add.l A5, [A4] 00005268 0300 btst D0, D1 0000526A FFFF .invalid <> 0000526C DC04 add.b D6, D4 0000526E 0400 FFFF subi.b D0, 0xFF 00005272 DC04 add.b D6, D4 00005274 0500 btst D0, D2 00005276 FFFF .invalid <> 00005278 DBFC 0600 FFFF add.l A5, 0x600FFFF 0000527E DBF0 0700 add.l A5, [A0 + <> + D0 * 8] 00005282 FFFF .invalid <> 00005284 DC04 add.b D6, D4 00005286 0800 FFFF btst.b D0, 0xFF 0000528A DC04 add.b D6, D4 0000528C 0900 btst D0, D4 0000528E FFFF .invalid <> 00005290 DBD4 add.l A5, [A4] 00005292 0A00 FFFF xori.b D0, 0xFF 00005296 DBBC 0B00 FFFF add.l 0xB00FFFF, D5 0000529C DC04 add.b D6, D4 0000529E 2000 move.l D0, D0 000052A0 FFFF .invalid <> 000052A2 DC04 add.b D6, D4 000052A4 2100 move.l -[A0], D0 000052A6 FFFF .invalid <> 000052A8 DBA4 add.l -[A4], D5 000052AA 2200 move.l D1, D0 000052AC FFFF .invalid <> 000052AE DB98 add.l [A0]+, D5 000052B0 2300 move.l -[A1], D0 000052B2 FFFF .invalid <> 000052B4 DB8C addx.l -[A5], -[A4] 000052B6 2400 move.l D2, D0 000052B8 FFFF .invalid <> 000052BA DC04 add.b D6, D4 000052BC 2500 move.l -[A2], D0 000052BE FFFF .invalid <> 000052C0 DC04 add.b D6, D4 000052C2 2600 move.l D3, D0 000052C4 FFFF .invalid <> 000052C6 DB84 addx.l D5, D4 000052C8 2700 move.l -[A3], D0 000052CA FFFF .invalid <> 000052CC DB7C 2800 add.w 0x2800 /* '(\0' */, D5 000052D0 FFFF .invalid <> 000052D2 DB74 2900 add.w [A4 + <> + D2], D5 000052D6 FFFF .invalid <> 000052D8 DB68 2B00 add.w [A0 + 0x2B00], D5 000052DC FFFF .invalid <> 000052DE DB60 add.w -[A0], D5 000052E0 2C00 move.l D6, D0 000052E2 FFFF .invalid <> 000052E4 DB58 add.w [A0]+, D5 000052E6 2D00 move.l -[A6], D0 000052E8 FFFF .invalid <> 000052EA DB50 add.w [A0], D5 000052EC 2E00 move.l D7, D0 000052EE FFFF .invalid <> 000052F0 DBC8 add.l A5, A0 000052F2 2F00 move.l -[A7], D0 000052F4 FFFF .invalid <> 000052F6 DBB0 3000 add.l [A0 + D3.w], D5 000052FA FFFF .invalid <> 000052FC DBAC 3300 add.l [A4 + 0x3300], D5 00005300 FFFF .invalid <> 00005302 DB48 addx.w -[A5], -[A0] 00005304 0200 FFFF andi.b D0, 0xFF 00005308 DC78 0900 add.w D6, [0x00000900 /* CurApRefNum */] 0000530C FFFF .invalid <> 0000530E DC78 0100 add.w D6, [0x00000100 /* MonkeyLives */] 00005312 FFFF .invalid <> 00005314 DC6C 2200 add.w D6, [A4 + 0x2200] 00005318 FFFF .invalid <> 0000531A DC6C 2800 add.w D6, [A4 + 0x2800] 0000531E FFFF .invalid <> 00005320 DC64 add.w D6, -[A4] 00005322 0500 btst D0, D2 00005324 FFFF .invalid <> 00005326 DC58 add.w D6, [A0]+ 00005328 0A00 FFFF xori.b D0, 0xFF 0000532C DC48 add.w D6, A0 0000532E 0400 FFFF subi.b D0, 0xFF 00005332 DC40 add.w D6, D0 00005334 0600 FFFF addi.b D0, 0xFF 00005338 DC38 2300 add.b D6, [0x00002300] 0000533C FFFF .invalid <> 0000533E DC38 2D00 add.b D6, [0x00002D00] 00005342 FFFF .invalid <> 00005344 DC30 2E00 add.b D6, [A0 + D2 * 8] 00005348 FFFF .invalid <> 0000534A DC78 2F00 add.w D6, [0x00002F00] 0000534E FFFF .invalid <> 00005350 DC28 3000 add.b D6, [A0 + 0x3000] label00005354: 00005354 FFFF .invalid <> 00005356 DC20 add.b D6, -[A0] 00005358 3100 move.w -[A0], D0 0000535A FFFF .invalid <> 0000535C DC18 add.b D6, [A0]+ 0000535E 3200 move.w D1, D0 00005360 FFFF .invalid <> 00005362 DC10 add.b D6, [A0] 00005364 3300 move.w -[A1], D0 00005366 FFFF .invalid <> 00005368 DC08 add.b D6, A0 0000536A 0001 6001 ori.b D1, 0x1 0000536E 0109 btst A1, D0 00005370 0808 000D btst.b A0, 0xD /* '\r' */ 00005374 1703 move.b -[A3], D3 00005376 0002 FFFF ori.b D2, 0xFF 0000537A 0001 FFFF ori.b D1, 0xFF 0000537E FFFF .invalid <> 00005380 FFFF .invalid <> 00005382 0001 8588 ori.b D1, 0x88 00005386 0100 btst D0, D0 00005388 0320 btst -[A0], D1 0000538A 14FF move.b [A2]+, <> 0000538C FF00 .extension 0xF00 <> // unimplemented 0000538E 0111 btst [A1], D0 00005390 0300 btst D0, D1 00005392 F001 0603 pmove MR1, D1 00005396 060C 1430 addi.b A4, 0x30 /* '0' */ 0000539A 60B8 bra -0x46 /* 00005354 */ 0000539C 10F0 0202 move.b [A0]+, [A0 + D0.w * 2 + 0x2] 000053A0 0110 btst [A0], D0 000053A2 0240 1001 andi.w D0, 0x1001 000053A6 0501 btst D1, D2 000053A8 030C btst A4, D1 000053AA A010 syscall Allocate/PBAllocContig/AllocContig 000053AC 011B btst [A3]+, D0 000053AE 00F0 .incomplete 000053B0 0103 btst D3, D0 000053B2 0335 60B4 btst [A5 + D6.w - 0x76], D1 000053B6 10F0 0203 move.b [A0]+, [A0 + D0.w * 2 + 0x3] 000053BA 0120 btst -[A0], D0 000053BC 0204 0720 andi.b D4, 0x20 /* ' ' */ 000053C0 1001 move.b D0, D1 000053C2 0900 btst D0, D4 000053C4 F001 0403 pmove D1, MR1 000053C8 1430 42D8 move.b D2, [A0 + D4.w * 2 - 0x40] 000053CC 10F0 0203 move.b [A0]+, [A0 + D0.w * 2 + 0x3] 000053D0 0120 btst -[A0], D0 000053D2 0388 bclr A0, D1 000053D4 0720 btst -[A0], D3 000053D6 1001 move.b D0, D1 000053D8 0900 btst D0, D4 000053DA 0103 btst D3, D0 000053DC 1401 move.b D2, D1 000053DE 0332 8010 btst [A2 + A0.w + 0x10], D1 000053E2 0148 bchg A0, D0 000053E4 0001 03A3 ori.b D1, 0xA3 000053E8 0105 btst D5, D0 000053EA 35A2 0009 move.w [A2 + D0.w + 0x9], -[A2] 000053EE 84E7 divu.w D2, -[A7] 000053F0 4001 negx.b D1 000053F2 1C00 move.b D6, D0 000053F4 0100 btst D0, D0 000053F6 4001 negx.b D1 000053F8 A700 syscall Open/PBHOpen/HOpen, flags=7 000053FA 0903 btst D3, D4 000053FC 4001 negx.b D1 000053FE A800 syscall SoundDispatch 00005400 0100 btst D0, D0 00005402 4001 negx.b D1 00005404 A900 syscall GetFNum 00005406 0303 btst D3, D1 00005408 4001 negx.b D1 0000540A B200 cmp.b D1, D0 0000540C 5D03 subq.b D3, 6 0000540E 4001 negx.b D1 00005410 5800 addq.b D0, 4 00005412 0100 btst D0, D0 00005414 4001 negx.b D1 00005416 5900 subq.b D0, 4 00005418 0100 btst D0, D0 0000541A 4000 negx.b D0 0000541C F600 0100 .move16 0xF600, 0x0100 // unimplemented 00005420 4000 negx.b D0 00005422 F100 .extension 0x100 <> // unimplemented 00005424 0100 btst D0, D0 00005426 4000 negx.b D0 00005428 4000 negx.b D0 0000542A 0100 btst D0, D0 0000542C 4000 negx.b D0 0000542E F000 0100 pmovefd D0, MR0 00005432 4000 negx.b D0 00005434 EF00 asl D0.b, 7 00005436 0100 btst D0, D0 00005438 4000 negx.b D0 0000543A EA00 asr D0.b, 5 0000543C 0100 btst D0, D0 0000543E 4000 negx.b D0 00005440 EE00 asr D0.b, 7 00005442 0100 btst D0, D0 00005444 4000 negx.b D0 00005446 ED00 asl D0.b, 6 00005448 0100 btst D0, D0 0000544A 4000 negx.b D0 0000544C EC00 asr D0.b, 6 0000544E 0100 btst D0, D0 00005450 4000 negx.b D0 00005452 EB00 asl D0.b, 5 00005454 0100 btst D0, D0 00005456 4000 negx.b D0 00005458 E900 asl D0.b, 4 0000545A 0100 btst D0, D0 0000545C 4000 negx.b D0 0000545E E800 asr D0.b, 4 00005460 0100 btst D0, D0 00005462 4000 negx.b D0 00005464 E700 asl D0.b, 3 00005466 0100 btst D0, D0 00005468 4000 negx.b D0 0000546A F400 .invalid <> 0000546C F003 0303 pmovefd MR0, D3 00005470 4001 negx.b D1 00005472 4640 not.w D0 00005474 0147 bchg D7, D0 00005476 4000 negx.b D0 00005478 F302 .extension 0x302 <> // unimplemented 0000547A 0326 btst -[A6], D1 0000547C 001C 0C12 ori.b [A4]+, 0x12 00005480 2600 move.l D3, D0 00005482 1D0D move.b -[A6], A5 00005484 10F0 0A03 move.b [A0]+, [A0 + D0 * 2 + 0x3] 00005488 2600 move.l D3, D0 0000548A 1E0E move.b D7, A6 0000548C 0002 2600 ori.b D2, 0x0 00005490 1F0F move.b -[A7], A7 00005492 2001 move.l D0, D1 00005494 4607 not.b D7 00005496 0002 2001 ori.b D2, 0x1 0000549A 470A .invalid 3, A2 // invalid opcode 4 with b == 4 0000549C 2001 move.l D0, D1 0000549E 4606 not.b D6 000054A0 0002 2001 ori.b D2, 0x1 000054A4 4709 .invalid 3, A1 // invalid opcode 4 with b == 4 000054A6 100D move.b D0, A5 000054A8 2001 move.l D0, D1 000054AA 4608 not.b A0 000054AC 0002 2001 ori.b D2, 0x1 000054B0 470B .invalid 3, A3 // invalid opcode 4 with b == 4 000054B2 0002 1010 ori.b D2, 0x10 000054B6 F004 0505 pmovefd D4, MR1 000054BA 0002 1004 ori.b D2, 0x4 000054BE 0002 1003 ori.b D2, 0x3 000054C2 0002 1002 ori.b D2, 0x2 000054C6 0002 1001 ori.b D2, 0x1 000054CA 0002 1000 ori.b D2, 0x0 000054CE 0305 btst D5, D1 000054D0 4001 negx.b D1 000054D2 F800 F003 .tblXX 0xF800, 0xF003 // unimplemented 000054D6 0203 4001 andi.b D3, 0x1 000054DA D840 add.w D4, D0 000054DC 01D7 .incomplete 000054DE 001B 0340 ori.b [A3]+, 0x40 /* '@' */ 000054E2 011B btst [A3]+, D0 000054E4 0001 0040 ori.b D1, 0x40 /* '@' */ 000054E8 011A btst [A2]+, D0 000054EA 0001 0040 ori.b D1, 0x40 /* '@' */ 000054EE 0119 btst [A1]+, D0 000054F0 0001 0040 ori.b D1, 0x40 /* '@' */ 000054F4 0118 btst [A0]+, D0 000054F6 0001 0040 ori.b D1, 0x40 /* '@' */ 000054FA 0157 bchg [A7], D0 000054FC 00F0 .incomplete 000054FE 0319 btst [A1]+, D1 00005500 0340 bchg D0, D1 00005502 00CB .incomplete 00005504 4001 negx.b D1 00005506 1740 0116 move.b [A3 + 0x116], D0 0000550A 4001 negx.b D1 0000550C 1540 0114 move.b [A2 + 0x114], D0 00005510 4001 negx.b D1 00005512 1340 0112 move.b [A1 + 0x112], D0 00005516 4001 negx.b D1 00005518 1140 0110 move.b [A0 + 0x110], D0 0000551C 4001 negx.b D1 0000551E 0F40 bchg D0, D7 00005520 010E btst A6, D0 00005522 4001 negx.b D1 00005524 0D40 bchg D0, D6 00005526 010C btst A4, D0 00005528 4001 negx.b D1 0000552A 0B40 bchg D0, D5 0000552C 010A btst A2, D0 0000552E 4001 negx.b D1 00005530 0940 bchg D0, D4 00005532 0045 4001 ori.w D5, 0x4001 00005536 0840 0107 bchg.b D0, 0x7 0000553A 4001 negx.b D1 0000553C 0640 0105 addi.w D0, 0x105 00005540 4001 negx.b D1 00005542 0440 0103 subi.w D0, 0x103 00005546 4001 negx.b D1 00005548 0240 0101 andi.w D0, 0x101 0000554C 0103 btst D3, D0 0000554E 4001 negx.b D1 00005550 2003 move.l D0, D3 00005552 4000 negx.b D0 00005554 3A00 move.w D5, D0 00005556 F003 0C03 pmove D3, MR3 0000555A 4000 negx.b D0 0000555C FF40 .extension 0xF40 <> // unimplemented 0000555E 0038 4000 3740 ori.b [0x00003740], 0x0 00005564 00FE .incomplete 00005566 4000 negx.b D0 00005568 FD40 .extension 0xD40 <> // unimplemented 0000556A 00FC .incomplete 0000556C 4000 negx.b D0 0000556E FB40 .extension 0xB40 <> // unimplemented 00005570 00FA .incomplete 00005572 4000 negx.b D0 00005574 F940 .extension 0x940 <> // unimplemented 00005576 00F8 .incomplete 00005578 4000 negx.b D0 0000557A F740 .extension 0x740 <> // unimplemented 0000557C 00E6 .incomplete 0000557E 1028 0215 move.b D0, [A0 + 0x215] 00005582 0073 100D 0215 ori.w [A3 + D0.w * 2 + 0x15], 0x100D 00005588 0073 0F0D 0215 ori.w [A3 + D0.w * 2 + 0x15], 0xF0D 0000558E 0073 0E0D 0205 ori.w [A3 + D0.w * 2 + 0x5], 0xE0D 00005594 0073 0D0D 0215 ori.w [A3 + D0.w * 2 + 0x15], 0xD0D /* '\r\r' */ 0000559A 0073 0C0D 0205 ori.w [A3 + D0.w * 2 + 0x5], 0xC0D 000055A0 0073 0B09 000D ori.w [A3 + D0.w + 0xD], 0xB09 000055A6 00B8 10F0 0A02 0214 ori.l [0x00000214 /* SFSaveDisk */], 0x10F00A02 000055AE 00B6 0403 000D 00B8 ori.l [A6 + D0.w - 0x72], 0x403000D 000055B6 0214 00B6 andi.b [A4], 0xB6 000055BA 0303 btst D3, D1 000055BC 000D 00B8 ori.b A5, 0xB8 000055C0 1080 move.b [A0], D0 000055C2 8802 or.b D4, D2 000055C4 1400 move.b D2, D0 000055C6 B602 cmp.b D3, D2 000055C8 0300 btst D0, D1 000055CA 1500 move.b -[A2], D0 000055CC 6501 bcs +0x3 /* 000055CF */ 000055CE 0402 1500 subi.b D2, 0x0 000055D2 2A1A move.l D5, [A2]+ 000055D4 0600 1500 addi.b D0, 0x0 000055D8 7308 moveq.l D1, 0x08 000055DA 0902 btst D2, D4 000055DC 1500 move.b -[A2], D0 000055DE BD01 xor.b D1, D6 000055E0 0501 btst D1, D2 000055E2 1500 move.b -[A2], D0 000055E4 7307 moveq.l D1, 0x07 000055E6 0903 btst D3, D4 000055E8 1500 move.b -[A2], D0 000055EA 2907 move.l -[A4], D7 000055EC 0B00 btst D0, D5 000055EE 1500 move.b -[A2], D0 000055F0 7306 moveq.l D1, 0x06 000055F2 0902 btst D2, D4 000055F4 1500 move.b -[A2], D0 000055F6 2906 move.l -[A4], D6 000055F8 0B01 btst D1, D5 000055FA 1500 move.b -[A2], D0 000055FC 7305 moveq.l D1, 0x05 000055FE 0903 btst D3, D4 00005600 1500 move.b -[A2], D0 00005602 2905 move.l -[A4], D5 00005604 0B01 btst D1, D5 00005606 1500 move.b -[A2], D0 00005608 7304 moveq.l D1, 0x04 0000560A 0903 btst D3, D4 0000560C 1500 move.b -[A2], D0 0000560E 2904 move.l -[A4], D4 00005610 0B01 btst D1, D5 00005612 1500 move.b -[A2], D0 00005614 7303 moveq.l D1, 0x03 00005616 0903 btst D3, D4 00005618 1500 move.b -[A2], D0 0000561A 2903 move.l -[A4], D3 0000561C 0B00 btst D0, D5 0000561E 1500 move.b -[A2], D0 00005620 7309 moveq.l D1, 0x09 00005622 0902 btst D2, D4 00005624 1500 move.b -[A2], D0 00005626 2909 move.l -[A4], A1 00005628 0B00 btst D0, D5 0000562A 1500 move.b -[A2], D0 0000562C 7302 moveq.l D1, 0x02 0000562E 0902 btst D2, D4 00005630 1500 move.b -[A2], D0 00005632 2902 move.l -[A4], D2 00005634 0B00 btst D0, D5 00005636 1500 move.b -[A2], D0 00005638 7301 moveq.l D1, 0x01 0000563A 0900 btst D0, D4 0000563C 1500 move.b -[A2], D0 0000563E 2901 move.l -[A4], D1 00005640 0B00 btst D0, D5 00005642 1500 move.b -[A2], D0 00005644 B601 cmp.b D3, D1 00005646 0200 0D00 andi.b D0, 0x0 0000564A B810 cmp.b D4, [A0] 0000564C 3402 move.w D2, D2 0000564E 1400 move.b D2, D0 00005650 B601 cmp.b D3, D1 00005652 0300 btst D0, D1 00005654 0700 btst D0, D3 00005656 9901 subx.b D4, D1 00005658 0100 btst D0, D0 0000565A 0700 btst D0, D3 0000565C 9A02 sub.b D5, D2 0000565E 0100 btst D0, D0 00005660 0700 btst D0, D3 00005662 9B03 subx.b D5, D3 00005664 0100 btst D0, D0 00005666 0700 btst D0, D3 00005668 9C04 sub.b D6, D4 0000566A 0100 btst D0, D0 0000566C 0100 btst D0, D0 0000566E AB02 syscall BitsToPix 00005670 0800 0500 btst.b D0, 0x0 00005674 730A moveq.l D1, 0x0A 00005676 0900 btst D0, D4 00005678 0100 btst D0, D0 0000567A B703 xor.b D3, D3 0000567C 0800 0900 btst.b D0, 0x0 00005680 B914 xor.b [A4], D4 00005682 0204 00B6 andi.b D4, 0xB6 00005686 0202 0210 andi.b D2, 0x10 0000568A 10F0 0416 move.b [A0]+, [A0 + D0.w * 4 + 0x16] 0000568E 0108 btst A0, D0 00005690 0210 1A07 andi.b [A0], 0x7 00005694 0210 2107 andi.b [A0], 0x7 00005698 0210 2007 andi.b [A0], 0x7 0000569C 0210 1E07 andi.b [A0], 0x7 000056A0 0210 1307 andi.b [A0], 0x7 000056A4 0210 1F07 andi.b [A0], 0x7 000056A8 0210 2207 andi.b [A0], 0x7 000056AC 0210 0107 andi.b [A0], 0x7 000056B0 0210 1B07 andi.b [A0], 0x7 000056B4 0210 0207 andi.b [A0], 0x7 000056B8 0210 0407 andi.b [A0], 0x7 000056BC 0210 0507 andi.b [A0], 0x7 000056C0 0210 0307 andi.b [A0], 0x7 000056C4 0210 0907 andi.b [A0], 0x7 000056C8 0210 1D07 andi.b [A0], 0x7 000056CC 0210 1707 andi.b [A0], 0x7 000056D0 0210 1807 andi.b [A0], 0x7 000056D4 0210 0A07 andi.b [A0], 0x7 000056D8 0210 0807 andi.b [A0], 0x7 000056DC 0210 0607 andi.b [A0], 0x7 000056E0 0210 0B07 andi.b [A0], 0x7 000056E4 0210 1080 andi.b [A0], 0x80 000056E8 E619 ror D1.b, 3 000056EA 0702 btst D2, D3 000056EC 0500 btst D0, D2 000056EE 2A20 move.l D5, -[A0] 000056F0 0602 0500 addi.b D2, 0x0 000056F4 2A1D move.l D5, [A5]+ 000056F6 0600 1500 addi.b D0, 0x0 000056FA 2A02 move.l D5, D2 000056FC 0602 1500 addi.b D2, 0x0 00005700 7312 moveq.l D1, 0x12 00005702 0900 btst D0, D4 00005704 1500 move.b -[A2], D0 00005706 2A07 move.l D5, D7 00005708 0601 1500 addi.b D1, 0x0 0000570C 7311 moveq.l D1, 0x11 0000570E 0903 btst D3, D4 00005710 1500 move.b -[A2], D0 00005712 2911 move.l -[A4], [A1] 00005714 0B02 btst D2, D5 00005716 1500 move.b -[A2], D0 00005718 2A22 move.l D5, -[A2] 0000571A 0602 1500 addi.b D2, 0x0 0000571E 2A21 move.l D5, -[A1] 00005720 0602 1500 addi.b D2, 0x0 00005724 2A1F move.l D5, [A7]+ 00005726 0602 1500 addi.b D2, 0x0 0000572A 2A1E move.l D5, [A6]+ 0000572C 0602 1500 addi.b D2, 0x0 00005730 2A1C move.l D5, [A4]+ 00005732 0602 1500 addi.b D2, 0x0 00005736 2A15 move.l D5, [A5] 00005738 0602 1500 addi.b D2, 0x0 0000573C 2A14 move.l D5, [A4] 0000573E 0602 1500 addi.b D2, 0x0 00005742 2A10 move.l D5, [A0] 00005744 0602 1500 addi.b D2, 0x0 00005748 2A0F move.l D5, A7 0000574A 0602 1500 addi.b D2, 0x0 0000574E 2A19 move.l D5, [A1]+ 00005750 0602 1500 addi.b D2, 0x0 00005754 2A18 move.l D5, [A0]+ 00005756 0602 1500 addi.b D2, 0x0 0000575A 2A11 move.l D5, [A1] 0000575C 0602 1500 addi.b D2, 0x0 00005760 2A0A move.l D5, A2 00005762 0602 1500 addi.b D2, 0x0 00005766 2A16 move.l D5, [A6] 00005768 0602 1500 addi.b D2, 0x0 0000576C 2A0C move.l D5, A4 0000576E 0602 0500 addi.b D2, 0x0 00005772 2A03 move.l D5, D3 00005774 0602 0500 addi.b D2, 0x0 00005778 2A17 move.l D5, [A7] 0000577A 0602 0500 addi.b D2, 0x0 0000577E 2A13 move.l D5, [A3] 00005780 0602 0500 addi.b D2, 0x0 00005784 2A0B move.l D5, A3 00005786 0602 1500 addi.b D2, 0x0 0000578A 2A08 move.l D5, A0 0000578C 0602 1500 addi.b D2, 0x0 00005790 2A1B move.l D5, [A3]+ 00005792 0602 1500 addi.b D2, 0x0 00005796 2A0D move.l D5, A5 00005798 0602 1500 addi.b D2, 0x0 0000579C 2A0E move.l D5, A6 0000579E 0602 1500 addi.b D2, 0x0 000057A2 2A04 move.l D5, D4 000057A4 0602 1500 addi.b D2, 0x0 000057A8 2A01 move.l D5, D1 000057AA 0602 1500 addi.b D2, 0x0 000057AE 2A05 move.l D5, D5 000057B0 0602 1500 addi.b D2, 0x0 000057B4 2A06 move.l D5, D6 000057B6 0602 1500 addi.b D2, 0x0 000057BA 2A09 move.l D5, A1 000057BC 0602 1500 addi.b D2, 0x0 000057C0 2A12 move.l D5, [A2] 000057C2 0600 6100 addi.b D0, 0x0 000057C6 6000 4900 bra +0x4902 /* 0000A0C8 */ 000057CA 4800 nbcd.b D0 000057CC 5E00 addq.b D0, 7 000057CE 5F51 subq.w [A1], 7 000057D0 1A6A 10F0 movea.b A5, [A2 + 0x10F0] 000057D4 020A 15AA andi.b A2, 0xAA 000057D8 19DA 1A7A move.b 0x7A /* 'z' */, [A2]+ 000057DC 19EA 1A72 19FA move.b 0xFA, [A2 + 0x1A72] 000057E2 1A02 move.b D5, D2 000057E4 1A0A move.b D5, A2 000057E6 1A12 move.b D5, [A2] 000057E8 1A1A move.b D5, [A2]+ 000057EA 511A subq.b [A2]+, 8 000057EC A210 syscall Allocate/PBAllocContig/AllocContig, flags=2 000057EE F002 0A15 pmove MR2, D2 000057F2 AA19 syscall GetForeColor 000057F4 DA1A add.b D5, [A2]+ 000057F6 AA19 syscall GetForeColor 000057F8 EA1A ror D2.b, 5 000057FA 9A19 sub.b D5, [A1]+ 000057FC FA1A 021A .unknown 0xFA1A 0x021A (W = 5) 00005800 0A1A 121A xori.b [A2]+, 0x1A 00005804 1A51 movea.b A5, [A1] 00005806 19CA 10F0 move.b 0xF0, A2 0000580A 020A 15AA andi.b A2, 0xAA 0000580E 19DA 19E2 move.b 0xE2, [A2]+ 00005812 19EA 19F2 19FA move.b 0xFA, [A2 + 0x19F2] 00005818 1A02 move.b D5, D2 0000581A 1A0A move.b D5, A2 0000581C 1A12 move.b D5, [A2] 0000581E 1A1A move.b D5, [A2]+ 00005820 5119 subq.b [A1]+, 8 00005822 D210 add.b D1, [A0] 00005824 F002 0A15 pmove MR2, D2 00005828 AA19 syscall GetForeColor 0000582A DA19 add.b D5, [A1]+ 0000582C E219 ror D1.b, 1 0000582E EA19 ror D1.b, 5 00005830 F219 FA1A .cpgen 0xF219, 0xFA1A // unimplemented 00005834 021A 0A1A andi.b [A2]+, 0x1A 00005838 121A move.b D1, [A2]+ 0000583A 1A51 movea.b A5, [A1] 0000583C 1AD2 move.b [A5]+, [A2] 0000583E 10F0 020A move.b [A0]+, [A0 + D0.w * 2 + 0xA] 00005842 15AA 1AE2 1AEA move.b [A2 + D1 * 2 - 0x22], [A2 + 0x1AE2] 00005848 1AF2 1AFA move.b [A5]+, [A2 + D1 * 2 - 0x6] 0000584C 1B02 move.b -[A5], D2 0000584E 1B0A move.b -[A5], A2 00005850 1B12 move.b -[A5], [A2] 00005852 1B1A move.b -[A5], [A2]+ 00005854 1B22 move.b -[A5], -[A2] 00005856 511A subq.b [A2]+, 8 00005858 DA10 add.b D5, [A0] 0000585A F002 0A15 pmove MR2, D2 0000585E AA1A syscall GetBackColor 00005860 E21A ror D2.b, 1 00005862 EA1A ror D2.b, 5 00005864 F21A FA1B .cpgen 0xF21A, 0xFA1B // unimplemented 00005868 021B 0A1B andi.b [A3]+, 0x1B 0000586C 121B move.b D1, [A3]+ 0000586E 1A1B move.b D5, [A3]+ 00005870 2251 movea.l A1, [A1] 00005872 1B9A 10F0 move.b [A5 + D1.w - 0x16], [A2]+ 00005876 020A 1BA2 andi.b A2, 0xA2 0000587A 1BAA 1BB2 1BBA 1BC2 1BCA 1BD2 move.b [[0x1BC21BCA + D1 * 2] + 0x1BD2], [A2 + 0x1BB2] 00005886 1BDA move.b <>, [A2]+ 00005888 1BE2 move.b <>, -[A2] 0000588A 1BEA 511B move.b <>, [A2 + 0x511B] 0000588E 4210 clr.b [A0] 00005890 F002 0A15 pmove MR2, D2 00005894 AA1B syscall GetCCursor 00005896 4A1B tst.b [A3]+ 00005898 521B addq.b [A3]+, 1 0000589A 5A1B addq.b [A3]+, 5 0000589C 621B bhi +0x1D /* 000058B9 */ 0000589E 6A1B bpl +0x1D /* 000058BB */ 000058A0 721B moveq.l D1, 0x1B 000058A2 7A1B moveq.l D5, 0x1B 000058A4 821B or.b D1, [A3]+ 000058A6 8A51 or.w D5, [A1] 000058A8 20FA 10F0 move.l [A0]+, [PC + 0x10F0 /* 0000699A, cstring "" */] 000058AC 020A 15AA andi.b A2, 0xAA 000058B0 2102 move.l -[A0], D2 000058B2 210A move.l -[A0], A2 000058B4 2112 move.l -[A0], [A2] 000058B6 211A move.l -[A0], [A2]+ 000058B8 2122 move.l -[A0], -[A2] 000058BA 212A 2132 move.l -[A0], [A2 + 0x2132] 000058BE 213A 2142 move.l -[A0], [PC + 0x2142 /* 00007A02, cstring "" */] 000058C2 7124 moveq.l D0, 0x24 000058C4 9A10 sub.b D5, [A0] 000058C6 F002 0A15 pmove MR2, D2 000058CA AA24 syscall DisposeCTable/DisposCTable 000058CC A224 syscall SetHandleSize, flags=2 000058CE AA24 syscall DisposeCTable/DisposCTable 000058D0 B224 cmp.b D1, -[A4] 000058D2 BA24 cmp.b D5, -[A4] 000058D4 C224 and.b D1, -[A4] 000058D6 CA24 and.b D5, -[A4] 000058D8 D224 add.b D1, -[A4] 000058DA DA24 add.b D5, -[A4] 000058DC E251 roxr D1.w, 1 000058DE 2432 10F0 move.l D2, [A2 + D1.w - 0x16] 000058E2 020A 15AA andi.b A2, 0xAA 000058E6 243A 2442 move.l D2, [PC + 0x2442 /* 00007D2A, cstring "" */] 000058EA 244A movea.l A2, A2 000058EC 2452 movea.l A2, [A2] 000058EE 245A movea.l A2, [A2]+ 000058F0 2462 movea.l A2, -[A2] 000058F2 246A 2472 movea.l A2, [A2 + 0x2472] 000058F6 247A 0001 movea.l A2, [PC + 0x1 /* 000058F9, value 0x1050103 */] 000058FA 0501 btst D1, D2 000058FC 0384 bclr D4, D1 000058FE EA48 lsr D0.w, 5 00005900 E7E0 rol .w -[A0] 00005902 C02F 3C21 and.b D0, [A7 + 0x3C21] 00005906 4EB9 234C DF03 jsr [0x234CDF03] 0000590C 074E bchg A6, D3 0000590E F902 .extension 0x902 <> // unimplemented 00005910 6EFF FFDC CD00 bgt -0x2332FE /* FFDD2612 */ 00005916 0127 btst -[A7], D0 00005918 0110 btst [A0], D0 0000591A 0060 0004 ori.w -[A0], 0x4 0000591E 0802 0204 btst.b D2, 0x4 00005922 0204 0402 andi.b D4, 0x2 00005926 0402 80A9 subi.b D2, 0xA9 0000592A 0002 1383 ori.b D2, 0x83 0000592E FB00 .extension 0xB00 <> // unimplemented 00005930 032D 8365 btst [A5 - 0x7C9B], D1 00005934 84B9 0002 0A06 or.l D2, [0x00020A06] 0000593A 0002 0A06 ori.b D2, 0x6 0000593E 0002 0A06 ori.b D2, 0x6 00005942 0002 0A06 ori.b D2, 0x6 00005946 0002 0A06 ori.b D2, 0x6 0000594A 0002 0A06 ori.b D2, 0x6 0000594E 0002 0A06 ori.b D2, 0x6 00005952 0002 0A06 ori.b D2, 0x6 00005956 0002 0A08 ori.b D2, 0x8 0000595A 0002 0A06 ori.b D2, 0x6 0000595E 0002 0A82 ori.b D2, 0x82 00005962 BC00 cmp.b D6, D0 00005964 0000 0000 ori.b D0, 0x0 00005968 5072 6D70 .incomplete 0000596C 7764 moveq.l D3, 0x64